mirror of
https://github.com/A2osX/A2osX.git
synced 2024-06-13 11:29:44 +00:00
Kernel 0.93
This commit is contained in:
parent
1a71db4c04
commit
5922161d2c
|
@ -65,7 +65,6 @@ cclk_end .EQ * end of obj cclock_0.
|
||||||
LONGI OFF
|
LONGI OFF
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.CCLK
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.CCLK
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
||||||
|
|
|
@ -954,7 +954,6 @@ spunit .EQ *-ofsD ref pathbuf-$10
|
||||||
* pathname buffer starts at this page boundary (pathbuf = $D700)
|
* pathname buffer starts at this page boundary (pathbuf = $D700)
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.DISKII
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.DISKII
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
||||||
|
|
|
@ -187,6 +187,6 @@ kversion .EQ *-ofsG kernal version
|
||||||
* end of obj mli_1
|
* end of obj mli_1
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.GP
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.GP
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -72,6 +72,6 @@ irqv .EQ *-ofsR2
|
||||||
* end of obj mli_3
|
* end of obj mli_3
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.IRQ
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.IRQ
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -1654,7 +1654,8 @@ patch101 .OP 65C816
|
||||||
|
|
||||||
* copy of the code that goes in the handle
|
* copy of the code that goes in the handle
|
||||||
|
|
||||||
L2C4D lda $01,s
|
L2C4D .OP 65816
|
||||||
|
lda $01,s
|
||||||
sta $07,s
|
sta $07,s
|
||||||
lda $02,s
|
lda $02,s
|
||||||
sta $08,s
|
sta $08,s
|
||||||
|
@ -1668,7 +1669,6 @@ L2C4D lda $01,s
|
||||||
.BS $2C80-*
|
.BS $2C80-*
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.LDR
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.LDR
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
||||||
|
|
|
@ -88,6 +88,6 @@ r2_end .EQ *
|
||||||
ds $D9B-(r2_end-H2000) fill to lanirq ($FF9B see note below)
|
ds $D9B-(r2_end-H2000) fill to lanirq ($FF9B see note below)
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.RAM
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.RAM
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -5,41 +5,46 @@ NEW
|
||||||
* /RAM installer - transfer part of the driver to the aux bank
|
* /RAM installer - transfer part of the driver to the aux bank
|
||||||
* and front part of the driver to the main bank (language card).
|
* and front part of the driver to the main bank (language card).
|
||||||
|
|
||||||
H2C80 ldy #$99 move $9A bytesfrom lcsrc to lcdest.
|
RAM_1 .BS $2C80-*
|
||||||
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
|
|
||||||
|
|
||||||
r1_end .EQ * end of /RAM installer
|
ldy #$99 move $9A bytesfrom lcsrc to lcdest.
|
||||||
ds $D00-(r1_end-H2000) pad 0's to page boundary
|
|
||||||
|
.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
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.RAMI
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.RAMI
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
||||||
|
|
|
@ -343,6 +343,6 @@ ex1 .EQ *-ofsR0
|
||||||
* end of obj ram_0
|
* end of obj ram_0
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.RAMI
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.RAMX
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -319,6 +319,6 @@ disp1end .EQ *
|
||||||
* end of obj sel_0
|
* end of obj sel_0
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.SEL0
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.SEL0
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -426,6 +426,6 @@ dhdr_len .EQ *-ofsB directory header length
|
||||||
* end of obj sel_1
|
* end of obj sel_1
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.SEL1
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.SEL1
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -462,6 +462,6 @@ button2 .EQ *-ofsQ
|
||||||
* end of obj sel_2 (must be < GQdisp+$300)
|
* end of obj sel_2 (must be < GQdisp+$300)
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.SEL2
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.SEL2
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -102,6 +102,6 @@ tclk_end .EQ * end of obj tclock_0.
|
||||||
dc h'000000' pad
|
dc h'000000' pad
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.TCLK
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.TCLK
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
|
@ -4336,8 +4336,6 @@ cortflag .EQ *-ofsX cortland flag. 1 = Cortland system
|
||||||
* end of obj mli_2
|
* end of obj mli_2
|
||||||
*--------------------------------------
|
*--------------------------------------
|
||||||
MAN
|
MAN
|
||||||
LOAD USR/SRC/PRODOS.203/PRODOS.S.XDOS
|
SAVE USR/SRC/PRODOS.203/PRODOS.S.XDOS
|
||||||
SAVE USR/SRC/PRODOS.203/PRODOS.S
|
LOAD USR/SRC/PRODOS.203/PRODOS.S
|
||||||
ASM
|
ASM
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user