Kernel 0.93

This commit is contained in:
Rémy GIBERT 2019-07-08 14:56:54 +02:00
parent 1a71db4c04
commit 5922161d2c
13 changed files with 65 additions and 64 deletions

View File

@ -65,7 +65,6 @@ cclk_end .EQ * end of obj cclock_0.
LONGI OFF
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.CCLK
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.CCLK
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -954,7 +954,6 @@ spunit .EQ *-ofsD ref pathbuf-$10
* pathname buffer starts at this page boundary (pathbuf = $D700)
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.DISKII
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.DISKII
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -187,6 +187,6 @@ kversion .EQ *-ofsG kernal version
* end of obj mli_1
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.GP
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.GP
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -72,6 +72,6 @@ irqv .EQ *-ofsR2
* end of obj mli_3
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.IRQ
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.IRQ
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -1654,7 +1654,8 @@ patch101 .OP 65C816
* copy of the code that goes in the handle
L2C4D lda $01,s
L2C4D .OP 65816
lda $01,s
sta $07,s
lda $02,s
sta $08,s
@ -1668,7 +1669,6 @@ L2C4D lda $01,s
.BS $2C80-*
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.LDR
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.LDR
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -88,6 +88,6 @@ r2_end .EQ *
ds $D9B-(r2_end-H2000) fill to lanirq ($FF9B see note below)
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.RAM
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.RAM
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -5,41 +5,46 @@ NEW
* /RAM installer - transfer part of the driver to the aux bank
* and front part of the driver to the main bank (language card).
H2C80 ldy #$99 move $9A bytesfrom lcsrc to lcdest.
H2C82 lda lcsrc,y transfer main bank portion of driver
sta lcdest,y
dey
cpy #$FF
bne H2C82
ldx #<ramsrc set up to move aux portion of driver
stx A1L
dex
stx A2L
ldx #>ramsrc
stx A1L+1
inx
stx A2L+1
lda #<ramdest
sta A4L
lda #>ramdest ramsrc to ramdest
sta A4L+1
sec direction = to aux bank.
jsr auxmove move aux bank portion of driver.
lda #<lcdest put driver address into
sta drivertbl2+6 slot 3, drive 2.
lda #>lcdest
sta drivertbl2+7
inc numdevs count (-1) active devices
ldx numdevs
lda #$BF unit num of /RAM
sta devlist,x
rts end of obj ram_1
RAM_1 .BS $2C80-*
r1_end .EQ * end of /RAM installer
ds $D00-(r1_end-H2000) pad 0's to page boundary
ldy #$99 move $9A bytesfrom lcsrc to lcdest.
.1 lda lcsrc,y transfer main bank portion of driver
sta lcdest,y
dey
cpy #$FF
bne .1
ldx #ramsrc set up to move aux portion of driver
stx A1L
dex
stx A2L
ldx ramsrc
stx A1L+1
inx
stx A2L+1
lda #ramdest
sta A4L
lda /ramdest ramsrc to ramdest
sta A4L+1
sec irection = to aux bank.
jsr auxmove move aux bank portion of driver.
lda #lcdest put driver address into
sta drivertbl2+6 slot 3, drive 2.
lda /lcdest
sta drivertbl2+7
inc numdevs count (-1) active devices
ldx numdevs
lda #$BF unit num of /RAM
sta devlist,x
rts end of obj ram_1
RAM_1_END .EQ * end of /RAM installer
.BS #256-* pad 0's to page boundary
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.RAMI
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.RAMI
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -343,6 +343,6 @@ ex1 .EQ *-ofsR0
* end of obj ram_0
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.RAMI
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.RAMX
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -319,6 +319,6 @@ disp1end .EQ *
* end of obj sel_0
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.SEL0
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.SEL0
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -426,6 +426,6 @@ dhdr_len .EQ *-ofsB directory header length
* end of obj sel_1
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.SEL1
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.SEL1
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -462,6 +462,6 @@ button2 .EQ *-ofsQ
* end of obj sel_2 (must be < GQdisp+$300)
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.SEL2
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.SEL2
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -102,6 +102,6 @@ tclk_end .EQ * end of obj tclock_0.
dc h'000000' pad
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.TCLK
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.TCLK
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM

View File

@ -4336,8 +4336,6 @@ cortflag .EQ *-ofsX cortland flag. 1 = Cortland system
* end of obj mli_2
*--------------------------------------
MAN
LOAD USR/SRC/PRODOS.203/PRODOS.S.XDOS
SAVE USR/SRC/PRODOS.203/PRODOS.S
SAVE USR/SRC/PRODOS.203/PRODOS.S.XDOS
LOAD USR/SRC/PRODOS.203/PRODOS.S
ASM