hook up unsupported error properly, add some comments

This commit is contained in:
4am 2019-03-10 13:11:01 -04:00
parent 78860e6c13
commit 54ae5f4b62
3 changed files with 39 additions and 17 deletions

View File

@ -92,8 +92,14 @@ Boot
stx $16FD ; hi byte of callback stx $16FD ; hi byte of callback
jmp $1600 jmp $1600
@unknowncontroller @unknowncontroller
jmp REBOOT jmp RebootImmediately
Tracer
jsr IDBroderbund
bcc BeginTheBoot
jsr IDSpiraDisc
bcc BeginTheBoot
; [execution falls through here]
Unsupported Unsupported
lda $C082 lda $C082
jsr TEXT jsr TEXT
@ -107,14 +113,7 @@ Unsupported
RebootImmediately RebootImmediately
jmp REBOOT jmp REBOOT
Tracer BeginTheBoot
jsr IDBroderbund
bcc @jmpboot
jsr IDSpiraDisc
bcc @jmpboot
;... others ...
@jmpboot
sec ;match boot-time flags and registers sec ;match boot-time flags and registers
lda #1 lda #1
ldy #0 ldy #0

View File

@ -1,3 +1,27 @@
; Broderbund & Gebelli tracers
; written by 4am
;
; tested on
; - Choplifter (Broderbund)
; - David's Midnight Magic (Broderbund)
; - Dueling Digits (Broderbund)
; - Genetic Drift (Broderbund)
; - Labyrinth (Broderbund)
; - Red Alert (Broderbund)
; - Seafox (Broderbund)
; - Serpentine (Broderbund)
; - Sky Blazer (Broderbund)
; - Space Quarks (Broderbund)
; - Star Blazer (Broderbund)
; - Eggs-It (Gebelli)
; - High Orbit (Gebelli)
; - Horizon V (Gebelli)
; - Lazer Silk (Gebelli)
; - Neptune (Gebelli)
; - Phaser Fire (Gebelli)
; - Russki Duck (Gebelli)
; - Zenith (Gebelli)
;
IDBroderbund IDBroderbund
; first stage is just a standard hybrid DOS 3.2/3.3 bootloader ; first stage is just a standard hybrid DOS 3.2/3.3 bootloader
lda #8 lda #8

View File

@ -1,13 +1,12 @@
;------------------------------- ; SpiraDisc tracer
; SpiraDisc support
; written by qkumba ; written by qkumba
; supports:
; ;
; Frogger ; tested on
; Jawbreaker ][ ; - Frogger
; Lunar Leepers ; - Jawbreaker ][
; Pest Patrol ; - Lunar Leepers
; - Pest Patrol
;
IDSpiraDisc IDSpiraDisc
lda #8 lda #8
ldx #1 ldx #1