mirror of
https://github.com/A2osX/A2osX.git
synced 2025-02-23 04:29:01 +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
|
||||
*--------------------------------------
|
||||
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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user