Browse Source

Enable DSKY by Default for Duodyne

- Updated main Duodyne config file to enable DSKY
- Fixed issue in dbgmon.asm that caused DSKY auto-increment when examining/modifying RAM to fail.
pull/378/head
Wayne Warthen 2 years ago
parent
commit
62f9330de8
  1. 8
      Source/HBIOS/cfg_duo.asm
  2. 23
      Source/HBIOS/dbgmon.asm
  3. 2
      Source/HBIOS/pkd.asm
  4. 2
      Source/ver.inc
  5. 2
      Source/ver.lib

8
Source/HBIOS/cfg_duo.asm

@ -78,12 +78,12 @@ LEDMODE .EQU LEDMODE_RTC ; LEDMODE_[STD|RTC]
LEDPORT .EQU RTCIO ; STATUS LED PORT ADDRESS LEDPORT .EQU RTCIO ; STATUS LED PORT ADDRESS
LEDDISKIO .EQU TRUE ; ENABLES DISK I/O ACTIVITY ON STATUS LED LEDDISKIO .EQU TRUE ; ENABLES DISK I/O ACTIVITY ON STATUS LED
; ;
DSKYENABLE .EQU FALSE ; ENABLES DSKY FUNCTIONALITY
DSKYENABLE .EQU TRUE ; ENABLES DSKY FUNCTIONALITY
DSKYDSKACT .EQU TRUE ; ENABLES DISK ACTIVITY ON DSKY DISPLAY DSKYDSKACT .EQU TRUE ; ENABLES DISK ACTIVITY ON DSKY DISPLAY
ICMENABLE .EQU FALSE ; ENABLES ORIGINAL DSKY ICM DRIVER (7218) ICMENABLE .EQU FALSE ; ENABLES ORIGINAL DSKY ICM DRIVER (7218)
ICMPPIBASE .EQU $60 ; BASE I/O ADDRESS OF ICM PPI
PKDENABLE .EQU FALSE ; ENABLES DSKY NG PKD DRIVER (8259)
PKDPPIBASE .EQU $60 ; BASE I/O ADDRESS OF PKD PPI
ICMPPIBASE .EQU $88 ; BASE I/O ADDRESS OF ICM PPI
PKDENABLE .EQU TRUE ; ENABLES DSKY NG PKD DRIVER (8259)
PKDPPIBASE .EQU $88 ; BASE I/O ADDRESS OF PKD PPI
PKDOSC .EQU 3000000 ; OSCILLATOR FREQ FOR PKD (IN HZ) PKDOSC .EQU 3000000 ; OSCILLATOR FREQ FOR PKD (IN HZ)
H8PENABLE .EQU FALSE ; ENABLES HEATH H8 FRONT PANEL H8PENABLE .EQU FALSE ; ENABLES HEATH H8 FRONT PANEL
; ;

23
Source/HBIOS/dbgmon.asm

@ -1729,20 +1729,27 @@ DSKY_PUTLED:
RET RET
; ;
DSKY_HIGHLIGHTFWDKEYS: DSKY_HIGHLIGHTFWDKEYS:
LD HL,DSKY_HIGHLIGHTFWDKEYLEDS
JR DSKY_PUTLED
LD DE,DSKY_HIGHLIGHTFWDKEYLEDS
JR DSKY_HIGHLIGHT
; ;
DSKY_HIGHLIGHTCMDKEYS: DSKY_HIGHLIGHTCMDKEYS:
LD HL,DSKY_HIGHLIGHTCMDKEYLEDS
JR DSKY_PUTLED
LD DE,DSKY_HIGHLIGHTCMDKEYLEDS
JR DSKY_HIGHLIGHT
; ;
DSKY_HIGHLIGHTNUMKEYS: DSKY_HIGHLIGHTNUMKEYS:
LD HL,DSKY_HIGHLIGHTNUMKEYLEDS
JR DSKY_PUTLED
LD DE,DSKY_HIGHLIGHTNUMKEYLEDS
JR DSKY_HIGHLIGHT
; ;
DSKY_HIGHLIGHTKEYSOFF: DSKY_HIGHLIGHTKEYSOFF:
LD HL,DSKY_HIGHLIGHTKEYLEDSOFF
JR DSKY_PUTLED
LD DE,DSKY_HIGHLIGHTKEYLEDSOFF
JR DSKY_HIGHLIGHT
;
DSKY_HIGHLIGHT:
PUSH HL
EX DE,HL
CALL DSKY_PUTLED
POP HL
RET
; ;
DSKY_HIGHLIGHTFWDKEYLEDS .DB $00,$00,$00,$30,$00,$00,$00,$00 DSKY_HIGHLIGHTFWDKEYLEDS .DB $00,$00,$00,$30,$00,$00,$00,$00
DSKY_HIGHLIGHTCMDKEYLEDS .DB $20,$00,$20,$3F,$00,$00,$00,$00 DSKY_HIGHLIGHTCMDKEYLEDS .DB $20,$00,$20,$3F,$00,$00,$00,$00

2
Source/HBIOS/pkd.asm

@ -140,7 +140,7 @@ PKD_INIT:
LD A,PKDPPIBASE ; GET BASE PORT LD A,PKDPPIBASE ; GET BASE PORT
CALL PRTHEXBYTE ; PRINT BASE PORT CALL PRTHEXBYTE ; PRINT BASE PORT
; ;
LD A,(PKD_PRESENT) ; PRESENT?
LD A,(PKD_PRESENT) ; PRESENT?
OR A ; SET FLAGS OR A ; SET FLAGS
RET NZ ; YES, ALL DONE RET NZ ; YES, ALL DONE
PRTS(" NOT PRESENT$") ; NOT PRESENT PRTS(" NOT PRESENT$") ; NOT PRESENT

2
Source/ver.inc

@ -2,7 +2,7 @@
#DEFINE RMN 4 #DEFINE RMN 4
#DEFINE RUP 0 #DEFINE RUP 0
#DEFINE RTP 0 #DEFINE RTP 0
#DEFINE BIOSVER "3.4.0-dev.38"
#DEFINE BIOSVER "3.4.0-dev.39"
#define rmj RMJ #define rmj RMJ
#define rmn RMN #define rmn RMN
#define rup RUP #define rup RUP

2
Source/ver.lib

@ -3,5 +3,5 @@ rmn equ 4
rup equ 0 rup equ 0
rtp equ 0 rtp equ 0
biosver macro biosver macro
db "3.4.0-dev.38"
db "3.4.0-dev.39"
endm endm

Loading…
Cancel
Save