Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/biged/boot816
Support ROM for Beeb816 project
https://github.com/biged/boot816
Last synced: about 2 months ago
JSON representation
Support ROM for Beeb816 project
- Host: GitHub
- URL: https://github.com/biged/boot816
- Owner: BigEd
- License: lgpl-3.0
- Created: 2016-06-01T18:35:58.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-05-24T19:43:29.000Z (over 3 years ago)
- Last Synced: 2024-10-15T20:23:48.621Z (3 months ago)
- Language: AngelScript
- Size: 252 KB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.txt
- License: LICENSE
Awesome Lists containing this project
README
The boot816 project makes a ROM for a BBC micro
The ROM has several purposes
- set serial redirect at boot time
- *commands for detecting and testing 65816 hardwareThe ROM source is boot816.as and the ROM can be built with
make boot816.bin
or
makeThe ROM image can be tested in emulation using
../lib6502/run6502 -B -l c000 ../rom-images/OS12.ROM ../rom-images/BASIC2.ROM boot816.bin
or
../lib65816/run65816 -B -l c000 ../rom-images/OS12.ROM ../rom-images/BASIC2.ROM boot816.binThere are some auxiliary files here too:
- Makefile
- srec2telnet a utility including a BASIC srecord loader and a slowed-down serial port loader
- irqhandler.as a work-in-progress to provide an 816-mode IRQ handler which hands off to 6502-mode
- memtest.as a cut-down version of the memory test code from boot816, to load and run at 0x2000
make -B memtest.srec BASE=0x2000An srec can be piped slowly to a serial-connected beeb using something like
perl -e ' \
$|=1;while (<>) {select undef, undef, undef, 0.4; print $_."\r"}sleep(2)' | \
telnet localhost 3000