mirror of
https://github.com/a2stuff/prodos-drivers.git
synced 2024-06-14 04:29:32 +00:00
Signature bytes
This commit is contained in:
parent
a2bc49a38b
commit
4d4a164e30
16
ram.system.s
16
ram.system.s
|
@ -3,12 +3,14 @@
|
||||||
.setcpu "6502"
|
.setcpu "6502"
|
||||||
|
|
||||||
.include "apple2.inc"
|
.include "apple2.inc"
|
||||||
|
.include "apple2.mac"
|
||||||
.include "inc/macros.inc"
|
.include "inc/macros.inc"
|
||||||
.include "inc/apple2.inc"
|
.include "inc/apple2.inc"
|
||||||
.include "inc/prodos.inc"
|
.include "inc/prodos.inc"
|
||||||
.include "opcodes.inc"
|
.include "opcodes.inc"
|
||||||
|
|
||||||
|
|
||||||
|
zp_sig_addr := $06
|
||||||
|
|
||||||
zpproc_addr := $B0
|
zpproc_addr := $B0
|
||||||
zpproc_relay_addr := $2D0
|
zpproc_relay_addr := $2D0
|
||||||
|
@ -304,9 +306,9 @@ break:
|
||||||
beq fail
|
beq fail
|
||||||
|
|
||||||
;; Check for ZP signature - if not found, set it and install.
|
;; Check for ZP signature - if not found, set it and install.
|
||||||
ldx #2
|
ldx #sig_len-1
|
||||||
: lda L23A0,x
|
: lda sig,x
|
||||||
cmp $06,x
|
cmp zp_sig_addr,x
|
||||||
bne set_sig
|
bne set_sig
|
||||||
dex
|
dex
|
||||||
bpl :-
|
bpl :-
|
||||||
|
@ -317,9 +319,9 @@ break:
|
||||||
|
|
||||||
fail: jmp do_chain
|
fail: jmp do_chain
|
||||||
|
|
||||||
sloop: lda L23A0,x
|
sloop: lda sig,x
|
||||||
set_sig:
|
set_sig:
|
||||||
sta $06,x
|
sta zp_sig_addr,x
|
||||||
dex
|
dex
|
||||||
bpl sloop
|
bpl sloop
|
||||||
|
|
||||||
|
@ -570,7 +572,9 @@ num_banks_minus_one:
|
||||||
.byte 0
|
.byte 0
|
||||||
|
|
||||||
L239F: .byte 0
|
L239F: .byte 0
|
||||||
L23A0: .byte $C7, $C5, $C2 ; signature sequence ???
|
|
||||||
|
sig: scrcode "GEB" ; signature sequence - Glen E. Bredon
|
||||||
|
sig_len = * - sig
|
||||||
|
|
||||||
;; Volume Directory Header
|
;; Volume Directory Header
|
||||||
.proc vol_dir_header
|
.proc vol_dir_header
|
||||||
|
|
Loading…
Reference in New Issue
Block a user