Ткнул в первый попавшийся ROM1.BIN в папке с ROM-ами Ориона ПРО.
Код:
org 00000h
l0000h:
jp 0018bh ;0000
l0003h:
jp l0100h ;0003
l0006h:
jp l0ef4h ;0006
jp l10c8h ;0009
jp l103ah ;000c
jp l126ah ;000f
jp l166bh ;0012
jp l0657h ;0015
jp l17a1h ;0018
- - - - - - -
l019fh:
out (00bh),a ;019f
ld a,050h ;01a1
out (00ah),a ;01a3
xor a ;01a5
out (0fbh),a ;01a6
out (008h),a ;01a8
out (0fah),a ;01aa
ld (0ffbbh),a ;01ac
ld a,01fh ;01af
out (0fch),a ;01b1
ld a,00fh ;01b3
out (0f8h),a ;01b5
ld hl,0ffffh ;01b7
ld a,(hl) ;01ba
cp 05ah ;01bb
jr z,l01c7h ;01bd
ld (hl),05ah ;01bf
dec hl ;01c1
ld (hl),000h ;01c2
dec hl ;01c4
ld (hl),000h ;01c5
l01c7h:
ld sp,0f7c0h ;01c7
call sub_00e5h ;01ca
call sub_0148h ;01cd
Вот еще ROM1-320.BIN
Код:
; z80dasm 1.1.5
; command line: z80dasm --origin=0x0000 -al ROM1-320.BIN
org 00000h
l0000h:
jp 0015bh ;0000
l0003h:
....
ld a,098h ;0163
out (003h),a ;0165
ld a,092h ;0167
out (01dh),a ;0169
ld a,016h ;016b
out (03bh),a ;016d
l016fh:
ld a,056h ;016f
out (03bh),a ;0171
ld a,096h ;0173
out (03bh),a ;0175
ld a,080h ;0177
out (007h),a ;0179
out (00bh),a ;017b
ld a,050h ;017d
l017fh:
out (00ah),a ;017f
call sub_1ff9h ;0181
out (008h),a ;0184
out (0f9h),a ;0186
out (0fah),a ;0188
ld (0ffbbh),a ;018a
ld a,01fh ;018d
out (0fch),a ;018f
ld a,00fh ;0191
out (0f8h),a ;0193
ld hl,0ffffh ;0195
ld a,(hl) ;0198
cp 05ah ;0199
jr z,l01a5h ;019b
ld (hl),05ah ;019d
dec hl ;019f
ld (hl),000h ;01a0
dec hl ;01a2
ld (hl),000h ;01a3
l01a5h:
ld sp,0f7c0h ;01a5
call sub_00b5h ;01a8
call sub_0118h ;01ab
А вот в ROM v3.21, дейстрительно, нет инициализации SP! Код, как у Вас.