mirror of
https://github.com/SEPPDROID/Digital-Research-Source-Code.git
synced 2025-10-23 00:14:25 +00:00
60 lines
1.5 KiB
ArmAsm
60 lines
1.5 KiB
ArmAsm
***************************************
|
|
* Information to go on the 256 byte *
|
|
* boot sector of an ExorMacs *
|
|
***************************************
|
|
|
|
.text
|
|
.dc.l $4000 * starting stack pointer
|
|
.dc.l start * starting program counter
|
|
.dc.w 1 * garbage
|
|
.dc.w 1 * length of SAT
|
|
.dc.l 2 * secondary directory start
|
|
.dc.l 0 * primary directory PSN list start
|
|
.dc.l 0 * start of boot loader
|
|
.dc.w 26 * length of boot loader
|
|
.dc.l $0 * boot execution address
|
|
.dc.l $0 * boot load address
|
|
.dc.b '9/30' * generation date
|
|
.dc.b 'CP/M-68K of 9/30/82 ' * volume descriptor
|
|
.dc.b '0020' * version/revision
|
|
.dc.w $0a484 * checksum (god help us)
|
|
.dc.l $0f1e2d3c * diagnostic test pattern
|
|
.dc.l $4b5a6978
|
|
.dc.l $8796a5b4
|
|
.dc.l $c3d2e1f0
|
|
.dc.l $0f1e2d3c * diagnostic test pattern
|
|
.dc.l $4b5a6978
|
|
.dc.l $8796a5b4
|
|
.dc.l $c3d2e1f0
|
|
.dc.l $4f8f0f07 * diagnostic test pattern
|
|
.dc.l $0b0d0e06
|
|
.dc.l $0a0c0408
|
|
.dc.l $04020100
|
|
.dc.l 00, 00, 00, 00 * diagnostic test pattern
|
|
.dc.l 0 * diagnostic test area directory
|
|
.dc.l 0 * start of dump area
|
|
.dc.w 0 * length of dump area
|
|
.dc.l 0 * start of sector lockout table
|
|
.dc.w 0 * length of sector lockout table
|
|
.dc.l 0,0,0,0,0,0,0 * unused, reserved
|
|
.dc.l 0,0,0,0,0,0
|
|
.dc.l 0,0,0,0,0,0,0
|
|
.dc.l 0,0,0,0,0,0
|
|
.dc.b 'EXORMACS' * let's hear it for Motorola
|
|
*
|
|
* end of volume id
|
|
*
|
|
* begin boot info proper
|
|
*
|
|
.ds.b $300 * skip over exception vectors
|
|
.even
|
|
start: move #$2700,sr
|
|
move.l #$8,a0
|
|
move.w #253,d0
|
|
exlp: move.l #expdef,(a0)+
|
|
dbf d0,exlp
|
|
jmp grunt
|
|
expdef: rte
|
|
grunt: move #$2000,sr
|
|
.end
|