.cpu Z80 ;FIRMWARE_TO_COPY equ 0x0012 ;FIRMWARE_DESTINATION equ 0xf800 FIRMWARE_SIZE equ 0x07ee CURDRV equ 0xff49 HIGH_ENTRY_POINT equ $f839 .org 0x0000 ; ; The first 18 bytes below are copied from ; the newsletter OCR bytes, disassembled. ; ; 0000 21 12 00 ld hl,FIRMWARE_TO_COPY ld de,FIRMWARE_DESTINATION ld bc,FIRMWARE_SIZE ldir ; 000b af xor a ; clear A ld (CURDRV),a ; 000f c3 39 f8 jp HIGH_ENTRY_POINT ; jump into copied code. ; 0012 FIRMWARE_TO_COPY: .phase 0xf800 FIRMWARE_DESTINATION: ; MCOS is loaded here ; ; The bytes below are from a memory dump ; ;F800 .db $C3,$3D,$F8,$C3 .db $55,$F8,$C3,$60 .db $FC,$C3,$E6,$FB .db $C3,$E0,$FD,$C3 ; .=..U..`........ ;F810 .db $E3,$FD,$C3,$CE .db $FE,$C3,$B6,$FD .db $C3,$BE,$FD,$C3 .db $34,$FC,$C3,$DB ; ............4... ;F820 .db $FB,$C3,$4C,$FC .db $C3,$E6,$FD,$C3 .db $FC,$FD,$C3,$0D .db $FE,$C3,$9C,$FE ; ..L............. ;F830 .db $C3,$CB,$FD,$C3 .db $54,$FC,$C3,$99 .db $FA,$3E,$D0,$D3 .db $E4,$21,$00,$00 ; ....T....>...!.. ;F840 .db $11,$5E,$FF,$3E .db $08,$36,$C3,$23 .db $EB,$ED,$A0,$ED .db $A0,$EB,$01,$05 ; .^.>.6.#........ ;F850 .db $00,$09,$3D,$20 .db $F0,$31,$00,$00 .db $CD,$4B,$FA,$FB .db $CD,$E5,$FA,$FE ; ..= .1...K...... ;F860 .db $13,$28,$0D,$FE .db $04,$20,$1C,$21 .db $80,$F7,$DD,$21 .db $73,$FF,$18,$07 ; .(... .!...!s... ;F870 .db $21,$80,$00,$DD .db $21,$6E,$FF,$E5 .db $CD,$5E,$FA,$CD .db $E6,$FD,$20,$FB ; !...!n...^.... . ;F880 .db $C3,$FC,$FD,$47 .db $4F,$CD,$E5,$FA .db $FE,$20,$20,$F8 .db $79,$81,$80,$FE ; ...GO.... .y... ;F890 .db $D8,$20,$1F,$CD .db $76,$FB,$E5,$CD .db $73,$FB,$C1,$E5 .db $A7,$ED,$42,$E3 ; . ..v...s.....B. ;F8A0 .db $C1,$2B,$CD,$7F .db $FB,$E5,$D1,$85 .db $6F,$30,$01,$24 .db $EB,$ED,$B8,$C3 ; .+......o0.$.... ;F8B0 .db $55,$F8,$FE,$E9 .db $20,$1C,$CD,$76 .db $FB,$CD,$7F,$FB .db $77,$CD,$F4,$FA ; U... ..v....w... ;F8C0 .db $CD,$4B,$FA,$3A .db $4E,$FF,$B7,$28 .db $FA,$E6,$5F,$FE .db $47,$38,$E7,$C3 ; .K.:N..(.._.G8.. ;F8D0 .db $5C,$F8,$FE,$D5 .db $20,$27,$CD,$76 .db $FB,$E5,$E5,$C1 .db $CD,$73,$FB,$ED ; \... '.v.....s.. ;F8E0 .db $42,$E5,$C1,$E1 .db $CD,$7F,$FB,$5F .db $CD,$7F,$FB,$CD .db $A5,$FB,$ED,$B1 ; B......_........ ;F8F0 .db $E2,$55,$F8,$2B .db $73,$F5,$CD,$C7 .db $FA,$23,$F1,$18 .db $F1,$FE,$F9,$20 ; .U.+s....#..... ;F900 .db $18,$CD,$76,$FB .db $E5,$CD,$73,$FB .db $C1,$C5,$A7,$ED .db $42,$E5,$C1,$CD ; ..v...s.....B... ;F910 .db $73,$FB,$D1,$EB .db $ED,$B0,$C3,$55 .db $F8,$FE,$DE,$20 .db $0B,$CD,$76,$FB ; s......U... ..v. ;F920 .db $36,$FF,$2C,$20 .db $FB,$C3,$55,$F8 .db $FE,$FC,$20,$0E .db $21,$00,$00,$36 ; 6., ..U... .!..6 ;F930 .db $FF,$23,$7C,$FE .db $F8,$20,$F8,$C3 .db $3D,$F8,$F5,$CD .db $DA,$FA,$1B,$4A ; .#|.. ..=......J ;F940 .db $00,$F1,$FE,$D4 .db $20,$50,$CD,$76 .db $FB,$CD,$A5,$FB .db $E5,$CD,$38,$FB ; .... .v......8. ;F950 .db $CD,$E5,$FA,$FE .db $5F,$20,$22,$2B .db $7D,$E6,$0F,$FE .db $0F,$20,$07,$3E ; .... "+}.... .> ;F960 .db $0D,$CD,$60,$FC .db $18,$E7,$CD,$46 .db $FB,$3A,$47,$FF .db $D6,$05,$90,$47 ; ..`....F.:G....G ;F970 .db $3E,$7F,$CD,$60 .db $FC,$10,$F9,$18 .db $D7,$FE,$20,$28 .db $12,$CD,$94,$FB ; >..`...... (.... ;F980 .db $CD,$85,$FB,$77 .db $23,$CD,$12,$FB .db $20,$C6,$CD,$A5 .db $FB,$18,$BE,$E1 ; ...w#... ....... ;F990 .db $CD,$F7,$FA,$C3 .db $55,$F8,$FE,$EE .db $20,$04,$CD,$76 .db $FB,$E9,$FE,$E3 ; ....U... ..v.... ;F9A0 .db $20,$15,$CD,$76 .db $FB,$E5,$CD,$73 .db $FB,$CD,$A5,$FB .db $D1,$EB,$1A,$BE ; ..v...s........ ;F9B0 .db $C4,$C7,$FA,$13 .db $23,$18,$F7,$FE .db $CE,$20,$52,$21 .db $DC,$FF,$39,$E5 ; ....#.... !..9. ;F9C0 .db $0E,$00,$3A,$4E .db $FF,$B7,$28,$FA .db $FE,$1B,$28,$08 .db $CD,$7F,$FB,$77 ; ..:N..(...(....w ;F9D0 .db $2B,$0C,$18,$EE .db $CD,$34,$FC,$0C .db $0D,$CA,$55,$F8 .db $CD,$A5,$FB,$E1 ; +....4....U..... ;F9E0 .db $D9,$21,$00,$00 .db $01,$00,$00,$D9 .db $41,$E5,$D1,$7E .db $D9,$ED,$B1,$E2 ; .!......A..~.... ;F9F0 .db $55,$F8,$20,$F9 .db $E5,$D9,$1B,$1A .db $10,$0B,$D9,$E1 .db $E5,$2B,$CD,$C7 ; U. ..........+.. ;FA00 .db $FA,$E1,$D9,$18 .db $E3,$D9,$ED,$A1 .db $03,$20,$F6,$18 .db $E8,$FE,$F4,$CC ; ......... ...... ;FA10 .db $EE,$FA,$C3,$55 .db $F8,$E5,$21,$06 .db $00,$F5,$39,$F1 .db $E3,$08,$F5,$D9 ; ...U..!...9..... ;FA20 .db $C5,$D5,$E5,$D9 .db $08,$F5,$C5,$D5 .db $E5,$FD,$E5,$DD .db $E5,$06,$10,$11 ; ................ ;FA30 .db $7A,$FF,$CD,$A5 .db $FB,$0E,$03,$1A .db $13,$CD,$B5,$FB .db $0D,$20,$F8,$CD ; z............ .. ;FA40 .db $9D,$FB,$E1,$CD .db $53,$FB,$10,$EA .db $C3,$55,$F8,$CD .db $66,$FA,$CD,$DA ; ....S....U..f... ;FA50 .db $FA,$20,$0D,$20 .db $52,$45,$41,$44 .db $59,$20,$20,$20 .db $00,$C9,$CD,$DA ; . . READY .... ;FA60 .db $FA,$1B,$48,$1B .db $4A,$00,$3E,$FF .db $ED,$47,$ED,$5E .db $3E,$14,$CD,$B9 ; ..H.J.>..G.^>... ;FA70 .db $FA,$F8,$06,$F0 .db $02,$F1,$02,$F8 .db $02,$F0,$02,$F8 .db $01,$F0,$02,$F8 ; ................ ;FA80 .db $07,$F0,$11,$FC .db $98,$FD,$01,$FE .db $01,$F8,$03,$F0 .db $C0,$F7,$C0,$F6 ; ................ ;FA90 .db $01,$F8,$05,$F0 .db $C0,$F8,$0C,$F0 .db $01,$21,$E7,$FE .db $11,$40,$FF,$01 ; .........!...@.. ;FAA0 .db $09,$00,$ED,$B0 .db $11,$00,$00,$06 .db $10,$CD,$B6,$FD .db $56,$ED,$53,$00 ; ............V.S. ;FAB0 .db $80,$23,$1C,$10 .db $F7,$CD,$BE,$FD .db $C9,$E3,$C5,$47 .db $4E,$23,$7E,$23 ; .#.........GN#~# ;FAC0 .db $ED,$79,$10,$F8 .db $C1,$E3,$C9,$CD .db $53,$FB,$3A,$47 .db $FF,$FE,$5C,$D2 ; .y......S.:G..\. ;FAD0 .db $A5,$FB,$E6,$07 .db $C8,$CD,$A0,$FB .db $18,$F0,$E3,$7E .db $23,$E3,$B7,$C8 ; ...........~#... ;FAE0 .db $CD,$60,$FC,$18 .db $F5,$CD,$B2,$FB .db $FE,$60,$D8,$D6 .db $20,$C9,$CD,$76 ; .`.......`.. ..v ;FAF0 .db $FB,$22,$78,$FF .db $2A,$78,$FF,$CD .db $DA,$FA,$1B,$48 .db $00,$0E,$1F,$CD ; ."x.*x.....H.... ;FB00 .db $A5,$FB,$CD,$38 .db $FB,$CD,$5D,$FB .db $23,$CD,$12,$FB .db $20,$F7,$0D,$20 ; ...8..].#... .. ;FB10 .db $EE,$C9,$CD,$A0 .db $FB,$7D,$E6,$03 .db $CC,$9D,$FB,$7D .db $E6,$0F,$C0,$11 ; .....}.....}.... ;FB20 .db $F0,$FF,$19,$06 .db $10,$7E,$23,$FE .db $20,$38,$04,$FE .db $7F,$38,$02,$3E ; .....~#. 8...8.> ;FB30 .db $2E,$CD,$B5,$FB .db $10,$EF,$AF,$C9 .db $CD,$53,$FB,$C5 .db $CD,$46,$FB,$C4 ; .........S...F.. ;FB40 .db $A0,$FB,$10,$FB .db $C1,$C9,$7D,$E6 .db $0F,$C8,$4F,$E6 .db $0C,$0F,$81,$81 ; ......}...O..... ;FB50 .db $81,$47,$C9,$7C .db $CD,$5E,$FB,$7D .db $CD,$5E,$FB,$18 .db $43,$7E,$F5,$07 ; .G.|.^.}.^..C~.. ;FB60 .db $07,$07,$07,$CD .db $67,$FB,$F1,$E6 .db $0F,$FE,$0A,$38 .db $02,$C6,$07,$C6 ; ....g......8.... ;FB70 .db $30,$18,$42,$CD .db $A0,$FB,$CD,$82 .db $FB,$67,$CD,$82 .db $FB,$6F,$C9,$CD ; 0.B......g...o.. ;FB80 .db $A0,$FB,$CD,$91 .db $FB,$C5,$07,$07 .db $07,$07,$47,$CD .db $91,$FB,$80,$C1 ; ..........G..... ;FB90 .db $C9,$CD,$B2,$FB .db $FE,$41,$38,$02 .db $C6,$09,$E6,$0F .db $C9,$CD,$A0,$FB ; .....A8......... ;FBA0 .db $F5,$3E,$20,$18 .db $08,$F5,$3E,$0D .db $CD,$B5,$FB,$3E .db $0A,$CD,$B5,$FB ; .> ...>....>.... ;FBB0 .db $F1,$C9,$CD,$E6 .db $FB,$CD,$60,$FC .db $F5,$DB,$E0,$E6 .db $80,$20,$05,$F1 ; ......`...... .. ;FBC0 .db $F5,$CD,$CE,$FE .db $F1,$C9,$E3,$D5 .db $C5,$CD,$D0,$FB .db $C1,$D1,$E1,$C9 ; ................ ;FBD0 .db $E9,$E3,$D5,$C5 .db $F5,$CD,$D0,$FB .db $F1,$18,$F1,$3A .db $4E,$FF,$FE,$1D ; ...........:N... ;FBE0 .db $C0,$CD,$34,$FC .db $18,$31,$E5,$2A .db $44,$FF,$CD,$B6 .db $FD,$CD,$20,$FD ; ..4..1.*D..... . ;FBF0 .db $21,$0A,$68,$22 .db $00,$80,$CD,$BE .db $FD,$CD,$34,$FC .db $28,$FB,$CD,$B6 ; !.h"......4.(... ;FC00 .db $FD,$21,$0A,$08 .db $22,$00,$80,$CD .db $BE,$FD,$E1,$CD .db $11,$FC,$28,$D6 ; .!..".........(. ;FC10 .db $C9,$CD,$25,$FC .db $FE,$1D,$C0,$3A .db $43,$FF,$B7,$3E .db $00,$20,$01,$3C ; ..%....:C..>. .< ;FC20 .db $32,$43,$FF,$AF .db $C9,$F5,$3A,$43 .db $FF,$B7,$28,$06 .db $3A,$42,$FF,$32 ; 2C....:C..(.:B.2 ;FC30 .db $43,$FF,$F1,$C9 .db $3A,$4E,$FF,$B7 .db $C8,$E5,$D5,$C5 .db $21,$4F,$FF,$E5 ; C...:N......!O.. ;FC40 .db $D1,$1B,$1A,$01 .db $0F,$00,$ED,$B0 .db $C1,$D1,$E1,$C9 .db $3A,$4E,$FF,$B7 ; ............:N.. ;FC50 .db $C8,$3E,$FF,$C9 .db $F5,$3E,$6F,$E3 .db $E3,$3D,$20,$FB .db $10,$F7,$F1,$C9 ; .>...>o..= ..... ;FC60 .db $CD,$D1,$FB,$CD .db $B6,$FD,$01,$BE .db $FD,$C5,$21,$F1 .db $FC,$34,$35,$20 ; ..........!..45 ;FC70 .db $08,$FE,$1B,$C2 .db $F4,$FC,$CB,$FE .db $C9,$CB,$7E,$28 .db $4A,$36,$00,$32 ; ..........~(J6.2 ;FC80 .db $F2,$FC,$FE,$48 .db $20,$09,$CD,$25 .db $FC,$AF,$2A,$40 .db $FF,$18,$60,$FE ; ...H ..%..*@..`. ;FC90 .db $4A,$20,$0C,$2A .db $44,$FF,$3E,$A0 .db $36,$20,$23,$BC .db $20,$FA,$C9,$FE ; J .*D.>.6 #. ... ;FCA0 .db $4B,$20,$11,$2A .db $44,$FF,$3A,$47 .db $FF,$D6,$60,$30 .db $FC,$36,$20,$23 ; K .*D.:G..`0.6 # ;FCB0 .db $3C,$20,$FA,$C9 .db $FE,$59,$20,$03 .db $36,$02,$C9,$FE .db $46,$18,$04,$FE ; < ...Y .6...F... ;FCC0 .db $47,$20,$04,$32 .db $F3,$FC,$C9,$D6 .db $20,$4F,$3A,$F2 .db $FC,$FE,$59,$C0 ; G .2.... O:...Y. ;FCD0 .db $35,$28,$12,$79 .db $FE,$20,$D0,$AF .db $2A,$40,$FF,$11 .db $60,$00,$0C,$0D ; 5(.y. ..*@..`... ;FCE0 .db $28,$0D,$19,$18 .db $FA,$79,$FE,$60 .db $D0,$06,$00,$2A .db $44,$FF,$09,$18 ; (....y.`...*D... ;FCF0 .db $29,$00 .db $48 ; this is $48 in the memory dump, but $00 in the OCR. .db $47 .db $2A,$44,$FF,$FE .db $7F,$20,$09,$36 .db $20,$2B,$3A,$47 ; ).HG*D... .6 +:G ;FD00 .db $FF,$3D,$18,$16 .db $FE,$20,$38,$24 .db $CD,$8E,$FD,$77 .db $3A,$F3,$FC,$FE ; .=... 8$...w:... ;FD10 .db $46,$20,$02,$CB .db $FE,$23,$3A,$47 .db $FF,$3C,$32,$47 .db $FF,$22,$44,$FF ; F ...#:G.<2G."D. ;FD20 .db $7D,$2E,$0E,$22 .db $00,$80,$2C,$67 .db $22,$00,$80,$C9 .db $FE,$08,$28,$CD ; }.."..,g".....(. ;FD30 .db $FE,$0D,$20,$0E .db $3A,$47,$FF,$A7 .db $C8,$CD,$A9,$FC .db $11,$A0,$FF,$19 ; .. .:G.......... ;FD40 .db $18,$D8,$FE,$07 .db $20,$11,$0E,$00 .db $3A,$49,$FF,$EE .db $02,$D3,$E0,$06 ; .... ...:I...... ;FD50 .db $C0,$10,$FE,$0D .db $20,$F5,$C9,$FE .db $0C,$28,$03,$FE .db $0A,$C0,$3A,$43 ; .... ....(....:C ;FD60 .db $FF,$B7,$28,$06 .db $3D,$28,$0C,$32 .db $43,$FF,$11,$60 .db $00,$19,$CD,$8E ; ..(.=(.2C..`.... ;FD70 .db $FD,$18,$AA,$11 .db $0A,$40,$ED,$53 .db $00,$80,$CD,$4C .db $FC,$28,$FB,$11 ; .....@.S...L.(.. ;FD80 .db $0A,$08,$ED,$53 .db $00,$80,$CD,$34 .db $FC,$CD,$11,$FC .db $18,$DC,$F5,$7C ; ...S...4.......| ;FD90 .db $FE,$A0,$38,$20 .db $2A,$40,$FF,$C5 .db $E5,$11,$60,$00 .db $19,$E5,$D1,$21 ; ..8 *@....`....! ;FDA0 .db $00,$A0,$A7,$ED .db $52,$E5,$C1,$E1 .db $EB,$ED,$B0,$EB .db $C1,$E5,$36,$20 ; ....R.........6 ;FDB0 .db $2C,$20,$FB,$E1 .db $F1,$C9,$F5,$3A .db $49,$FF,$F6,$04 .db $18,$06,$F5,$3A ; , .....:I......: ;FDC0 .db $49,$FF,$E6,$FB .db $D3,$E0,$32,$49 .db $FF,$F1,$C9,$E5 .db $D5,$32,$42,$FF ; I.....2I.....2B. ;FDD0 .db $21,$00,$A0,$11 .db $A0,$FF,$19,$3D .db $20,$FC,$22,$40 .db $FF,$D1,$E1,$C9 ; !......= ."@.... ;FDE0 .db $DB,$E8,$C9,$D3 .db $E8,$C9,$CD,$C6 .db $FB,$CD,$28,$FE .db $32,$49,$FF,$D3 ; ..........(.2I.. ;FDF0 .db $E0,$3A,$48,$FF .db $E6,$0F,$CD,$7D .db $FE,$E6,$10,$C9 .db $CD,$C6,$FB,$11 ; .:H....}........ ;FE00 .db $84,$FE,$CD,$36 .db $FE,$3E,$80,$CD .db $7B,$FE,$E6,$1C .db $C9,$CD,$C6,$FB ; ...6.>..{....... ;FE10 .db $11,$8A,$FE,$CD .db $36,$FE,$3E,$A0 .db $CD,$7B,$FE,$E6 .db $7C,$C0,$11,$90 ; ....6.>..{..|... ;FE20 .db $FE,$CD,$02,$FE .db $C8,$F6,$02,$C9 .db $DD,$7E,$00,$E6 .db $03,$4F,$06,$00 ; .........~...O.. ;FE30 .db $21,$4A,$FF,$09 .db $7E,$C9,$CD,$28 .db $FE,$47,$21,$49 .db $FF,$AE,$E6,$F0 ; !J..~..(.G!I.... ;FE40 .db $F5,$7E,$E6,$0E .db $B0,$77,$D3,$E0 .db $F1,$DB,$E5,$C4 .db $6B,$FE,$DD,$46 ; .~...w......k..F ;FE50 .db $01,$B8,$78,$D3 .db $E7,$3A,$48,$FF .db $C4,$7D,$FE,$DD .db $7E,$02,$D3,$E6 ; ..x..:H..}..~... ;FE60 .db $DD,$6E,$03,$DD .db $66,$04,$ED,$53 .db $1E,$FF,$C9,$21 .db $90,$FE,$22,$1E ; .n..f..S...!..". ;FE70 .db $FF,$3E,$C0,$CD .db $7D,$FE,$DB,$E6 .db $D3,$E5,$C9,$0E .db $E7,$D3,$E4,$37 ; .>..}..........7 ;FE80 .db $DA,$80,$FE,$C9 .db $ED,$A2,$37,$FB .db $ED,$4D,$ED,$A3 .db $37,$FB,$ED,$4D ; ......7..M..7..M ;FE90 .db $DB,$E7,$37,$FB .db $ED,$4D,$DB,$E4 .db $B7,$FB,$ED,$4D .db $32,$48,$FF,$C9 ; ..7..M.....M2H.. ;FEA0 .db $F5,$DB,$E0,$E6 .db $7F,$20,$0B,$3E .db $D0,$D3,$E4,$F1 .db $21,$3D,$F8,$E3 ; ..... .>....!=.. ;FEB0 .db $18,$19,$E5,$C5 .db $21,$4D,$FF,$4F .db $06,$0F,$AF,$23 .db $BE,$28,$08,$10 ; ....!M.O...#.(.. ;FEC0 .db $FA,$3E,$07,$CD .db $60,$FC,$FE,$71 .db $C1,$E1,$F1,$FB .db $ED,$4D,$F5,$DB ; .>..`..q.....M.. ;FED0 .db $F1,$CB,$57,$20 .db $FA,$DB,$FE,$CB .db $7F,$28,$FA,$F1 .db $D3,$FF,$C9,$00 ; ..W .....(...... ;FEE0 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $94,$20,$20,$00 .db $94,$00,$00,$1B ; ......... ..... ;FEF0 .db $7F,$60,$68,$38 .db $21,$07,$20,$20 .db $50,$08,$08,$08 .db $14,$00,$00,$00 ; .`h8!. P....... ;FF00 .db $A0,$FE,$00,$00 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $00,$00,$00,$00 ; ................ ;FF10 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $96,$FE,$00,$00 ; ................ ;FF20 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $00,$00,$00,$00 ; ................ ;FF30 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $00,$00,$00,$00 ; ................ ;FF40 .db $00,$94,$20,$19 .db $B3,$96,$00,$1C .db $1B,$00,$10,$20 .db $11,$21,$00,$00 ; .. ....D... .!.. ;FF50 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $00,$00,$55,$F8 ; ..............U. ;FF60 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $00,$00,$00,$00 .db $15,$FA,$00,$00 ; ................ ;FF70 .db $01,$80,$00,$00 .db $00,$01,$00,$F6 .db $E0,$FE,$49,$58 .db $20,$49,$59,$20 ; ..........IX IY ;FF80 .db $48,$4C,$20,$44 .db $45,$20,$42,$43 .db $20,$41,$46,$20 .db $48,$4C,$27,$44 ; HL DE BC AF HL'D ;FF90 .db $45,$27,$42,$43 .db $27,$41,$46,$27 .db $53,$50,$20,$41 .db $54,$20,$53,$20 ; E'BC'AF'SP AT S ;FFA0 .db $20,$53,$20,$20 .db $53,$20,$20,$53 .db $20,$20,$FF,$FF .db $FF,$FF,$FF,$FF ; S S S ...... ;FFB0 .db $FF,$FF,$FF,$FF .db $FF,$FF,$FF,$FF .db $FF,$FF,$FF,$FF .db $FF,$FF,$FF,$FF ; ................ ;FFC0 .db $FF,$FF,$FF,$FF .db $FF,$FF,$FF,$FF .db $FF,$FF,$FF,$FF .db $FF,$FF,$FF,$FF ; ................ ;FFD0 .db $FF,$FF,$FF,$FF .db $FF,$FF,$FF,$FF .db $FF,$FF,$FF,$FF .db $FF,$FF,$FF,$FF ; ................ ;FFE0 .db $FF,$FF ; ; Memory dump starts to differ from expected blanks: ; ;FFE2 .db $22,$45 .db $62,$20,$0B,$FD .db $08,$84,$D8,$FB .db $54,$20 ; ; The MCOS boot ROM requires 18 bytes for the copy routine. ; So we can ignore the memory dump of the last 18 bytes. .if 0 ; ;FFE2 .db $0F,$00 ; ..b b ..""...... ;FFF0 .db $20,$20,$C4,$FB .db $54,$20,$B0,$FB .db $54,$34,$15,$FB .db $08,$FB,$12,$FA ; TT......>>4.....end of MCOS - end of 64k memory .endif .end