mirror of https://github.com/A2osX/A2osX.git
Kernel 0.93+
This commit is contained in:
parent
eed3899f67
commit
d2bdeb5b19
Binary file not shown.
|
@ -89,13 +89,13 @@ tdays .DA #$00 January
|
|||
* is the year which January 1st is Sunday, and so on backwards thru
|
||||
* the days of the week.
|
||||
|
||||
yradj .DA #$07 Monday
|
||||
.DA #$0C Sunday
|
||||
.DA #$0B Saturday
|
||||
.DA #$0A Friday
|
||||
.DA #$09 Thursday
|
||||
.DA #$08 Wednesday
|
||||
.DA #$08 Tuesday
|
||||
yradj .DA #$12 Monday
|
||||
.DA #$17 Sunday
|
||||
.DA #$16 Saturday
|
||||
.DA #$15 Friday
|
||||
.DA #$14 Thursday
|
||||
.DA #$14 Wednesday
|
||||
.DA #$13 Tuesday
|
||||
|
||||
TCLK.END .HS 000000 pad
|
||||
*--------------------------------------
|
||||
|
|
|
@ -126,8 +126,10 @@ irqxit0 beq .2 branch if ram card enabled.
|
|||
bcs .3 always taken
|
||||
|
||||
.1 lda RRAMWRAMBNK2 enable alternate $D000
|
||||
|
||||
.2 lda #$01 preset bankid for rom.
|
||||
sta bankid (reset if ram card interrupt)
|
||||
|
||||
.3 lda p8areg restore acc
|
||||
rti exit
|
||||
|
||||
|
|
|
@ -5,11 +5,12 @@ NEW
|
|||
* address $FFCB (ROM rts opcode) for rom switching to function.
|
||||
* $2D9B-2DFF moved to $FF9B-FFFF
|
||||
*--------------------------------------
|
||||
lanirq pha
|
||||
lda accsav
|
||||
sta oldacc
|
||||
pla
|
||||
sta accsav
|
||||
lanirq .LIST ON
|
||||
* pha
|
||||
* lda accsav
|
||||
* sta oldacc
|
||||
* pla
|
||||
* sta accsav
|
||||
pla get status register from stack
|
||||
pha and put it back.
|
||||
and #$10 is it a break or interrupt?
|
||||
|
@ -34,6 +35,7 @@ H2DC2 lda /romirq setup ROM re-entry
|
|||
gorom sta RROMBNK2 hits ROM rts at $FFCB
|
||||
|
||||
* 'lreset' address must = $FFCB for rom switch i/o to work
|
||||
.BS *-$ffcb
|
||||
|
||||
lreset lda rreset+1
|
||||
pha
|
||||
|
@ -44,8 +46,8 @@ lreset lda rreset+1
|
|||
rreset .DA resetv-1 rts to resetv
|
||||
|
||||
fix45 sta p8areg A register savearea
|
||||
lda oldacc
|
||||
sta accsav
|
||||
* lda oldacc
|
||||
* sta accsav
|
||||
lda RRAMWRAMBNK1 read/write RAM bank 1
|
||||
lda RRAMWRAMBNK1
|
||||
lda afbank
|
||||
|
@ -58,8 +60,8 @@ stypfx sty newpfxptr fix appletalk PFI bug
|
|||
stapfx sta newpfxptr
|
||||
sta preflag
|
||||
rts
|
||||
|
||||
* these 3 vectors hard-coded into processor
|
||||
|
||||
.BS *-$fffa
|
||||
|
||||
.DA nmivect nmi handler
|
||||
.DA lreset reset handler
|
||||
|
|
|
@ -195,8 +195,9 @@ dealcint ldy #$01 zero out interrupt vector
|
|||
clc
|
||||
rts
|
||||
*--------------------------------------
|
||||
irqrecev lda accsav get acc from where old ROM put it.
|
||||
sta p8areg
|
||||
irqrecev
|
||||
* lda accsav get acc from where old ROM put it.
|
||||
* sta p8areg
|
||||
stx p8xreg entry point on ram card interrupt
|
||||
sty p8yreg
|
||||
tsx
|
||||
|
|
|
@ -587,23 +587,12 @@ DevMgrInit >LDYAI MSG.DEV
|
|||
lda (ZPPtr1),y
|
||||
bne .6 $Cn07=00 : SmartPort
|
||||
|
||||
* lda ZPPtr1+1 get $Cn
|
||||
* and #$0f get $0n
|
||||
* cmp FD.BDEV+S.FD.DEV.BUSID same as SSS ?
|
||||
* beq .52
|
||||
|
||||
* inc FD.BDEV+S.FD.DEV.DEVID Remapped SP devices....
|
||||
* inc FD.BDEV+S.FD.DEV.DEVID Add 2 to DEVID (2 & 3)
|
||||
* jsr DevMgrInit.SP
|
||||
* bra .8 Phantom slot...
|
||||
|
||||
.52 jsr DevMgrInit.SP
|
||||
jsr DevMgrInit.SP
|
||||
lda #A2osX.S.SP
|
||||
bra .7
|
||||
|
||||
.53
|
||||
* inc FD.BDEV+S.FD.DEV.DEVID Remapped BLK devices....
|
||||
* inc FD.BDEV+S.FD.DEV.DEVID Add 2 to DEVID (2 & 3)
|
||||
.53 jsr DevMgrInit.BLK Remapped BLK devices....
|
||||
bra .8 don't mark slot as busy
|
||||
|
||||
.6 jsr DevMgrInit.BLK
|
||||
lda #A2osX.S.BLK
|
||||
|
|
Loading…
Reference in New Issue