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
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
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)
H8PENABLE .EQU FALSE ; ENABLES HEATH H8 FRONT PANEL
;

23
Source/HBIOS/dbgmon.asm

@ -1729,20 +1729,27 @@ DSKY_PUTLED:
RET
;
DSKY_HIGHLIGHTFWDKEYS:
LD HL,DSKY_HIGHLIGHTFWDKEYLEDS
JR DSKY_PUTLED
LD DE,DSKY_HIGHLIGHTFWDKEYLEDS
JR DSKY_HIGHLIGHT
;
DSKY_HIGHLIGHTCMDKEYS:
LD HL,DSKY_HIGHLIGHTCMDKEYLEDS
JR DSKY_PUTLED
LD DE,DSKY_HIGHLIGHTCMDKEYLEDS
JR DSKY_HIGHLIGHT
;
DSKY_HIGHLIGHTNUMKEYS:
LD HL,DSKY_HIGHLIGHTNUMKEYLEDS
JR DSKY_PUTLED
LD DE,DSKY_HIGHLIGHTNUMKEYLEDS
JR DSKY_HIGHLIGHT
;
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_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
CALL PRTHEXBYTE ; PRINT BASE PORT
;
LD A,(PKD_PRESENT) ; PRESENT?
LD A,(PKD_PRESENT) ; PRESENT?
OR A ; SET FLAGS
RET NZ ; YES, ALL DONE
PRTS(" NOT PRESENT$") ; NOT PRESENT

2
Source/ver.inc

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

2
Source/ver.lib

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

Loading…
Cancel
Save