Skip to content

Commit 4a511ad

Browse files
authored
Merge pull request #640 from danwerner21/master
N8PC default updates
2 parents 8402324 + d3f74ed commit 4a511ad

7 files changed

Lines changed: 26 additions & 12 deletions

File tree

Source/HBIOS/Config/N8PC_std.asm

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,10 @@ PRPENABLE .SET FALSE ; PRP: ENABLE ECB PROPELLER IO BOARD DRIVER (PRP.ASM)
8585
PPPENABLE .SET FALSE ; PPP: ENABLE ZETA PARALLEL PORT PROPELLER BOARD DRIVER (PPP.ASM)
8686
;
8787
AY38910ENABLE .SET TRUE ; AY: ENABLE AY-3-8910 / YM2149 SOUND DRIVER
88-
89-
90-
DSKYENABLE .SET TRUE ; ENABLES DSKY FUNCTIONALITY
88+
;
89+
DSKYENABLE .SET FALSE ; ENABLES DSKY FUNCTIONALITY
9190
PKDENABLE .SET TRUE ; ENABLES DSKY NG PKD DRIVER (8259)
9291
PKDPPIBASE .SET N8_PPI0 ; BASE I/O ADDRESS OF PKD PPI
9392
PKDOSC .SET 1000000 ; OSCILLATOR FREQ FOR PKD (IN HZ)
93+
;
94+
FPSW_ENABLE .SET TRUE ; FP: ENABLES FRONT PANEL SWITCHES

Source/HBIOS/Config/SCZ180_sc140_std.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,5 +87,5 @@ PRPENABLE .SET FALSE ; PRP: ENABLE ECB PROPELLER IO BOARD DRIVER (PRP.ASM)
8787
;
8888
SN76489ENABLE .SET FALSE ; SN: ENABLE SN76489 SOUND DRIVER
8989
AY38910ENABLE .SET FALSE ; AY: ENABLE AY-3-8910 / YM2149 SOUND DRIVER
90-
AYMODE .SET AYMODE_LINC ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU]
90+
AYMODE .SET AYMODE_LINC ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU|N8PC]
9191
AY_FORCE .SET FALSE ; AY: BYPASS AUTO-DETECT, FORCED PRESENT

Source/HBIOS/Config/SCZ180_sc700_std.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,5 +88,5 @@ SDCNT .SET 1 ; SD: NUMBER OF SD CARD DEVICES (1-2), FOR DSD/SC/MT ONLY
8888
PRPENABLE .SET FALSE ; PRP: ENABLE ECB PROPELLER IO BOARD DRIVER (PRP.ASM)
8989
SN76489ENABLE .SET FALSE ; SN: ENABLE SN76489 SOUND DRIVER
9090
AY38910ENABLE .SET FALSE ; AY: ENABLE AY-3-8910 / YM2149 SOUND DRIVER
91-
AYMODE .SET AYMODE_RCZ180 ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU]
91+
AYMODE .SET AYMODE_RCZ180 ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU|N8PC]
9292
AY_FORCE .SET FALSE ; AY: BYPASS AUTO-DETECT, FORCED PRESENT

Source/HBIOS/ay38910.asm

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@ AY_RIN .EQU AY_RSEL
4747
AY_ACR .EQU N8_ACR
4848
DEVECHO "N8"
4949
#ENDIF
50+
51+
#IF (AYMODE == AYMODE_N8PC)
52+
AY_RSEL .EQU $A0
53+
AY_RDAT .EQU $A1
54+
AY_RIN .EQU AY_RSEL
55+
AY_ACR .EQU N8_ACR
56+
DEVECHO "N8"
57+
#ENDIF
5058
;
5159
#IF (AYMODE == AYMODE_RCZ80)
5260
AY_RSEL .EQU $D8
@@ -171,6 +179,10 @@ AY38910_INIT:
171179
PRTS(" MODE=N8$")
172180
#ENDIF
173181
;
182+
#IF (AYMODE == AYMODE_N8PC)
183+
PRTS(" MODE=N8PC$")
184+
#ENDIF
185+
;
174186
#IF (AYMODE == AYMODE_RCZ80)
175187
PRTS(" MODE=RCZ80$")
176188
#ENDIF
@@ -199,7 +211,7 @@ AY38910_INIT:
199211
LD A,AY_RSEL
200212
CALL PRTHEXBYTE
201213
;
202-
#IF ((AYMODE == AYMODE_SCG) | (AYMODE == AYMODE_N8) | (AYMODE == AYMODE_MBC))
214+
#IF ((AYMODE == AYMODE_SCG) | (AYMODE == AYMODE_N8) | (AYMODE == AYMODE_MBC) | (AYMODE == AYMODE_N8PC))
203215
LD A,$FF ; ACTIVATE DEVICE BIT 4 IS AY RESET CONTROL, BIT 3 IS ACTIVE LED
204216
OUT (AY_ACR),A ; SET INIT AUX CONTROL REG
205217
#ENDIF

Source/HBIOS/cfg_DUO.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ SNMODE .SET SNMODE_DUO ; SN: DRIVER MODE: SNMODE_[NONE|RC|VGM|DUO]
394394
;
395395
AY38910ENABLE .SET FALSE ; AY: ENABLE AY-3-8910 / YM2149 SOUND DRIVER
396396
AY_CLK .SET 1789772 ; AY: PSG CLOCK FREQ, ASSUME MSX STD
397-
AYMODE .SET AYMODE_DUO ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU]
397+
AYMODE .SET AYMODE_DUO ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU|N8PC]
398398
AY_FORCE .SET FALSE ; AY: BYPASS AUTO-DETECT, FORCED PRESENT
399399
;
400400
SPKENABLE .SET TRUE ; SPK: ENABLE RTC LATCH IOBIT SOUND DRIVER (SPK.ASM)

Source/HBIOS/cfg_N8PC.asm

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -110,9 +110,9 @@ FPLED_ENABLE .SET FALSE ; FP: ENABLES FRONT PANEL LEDS
110110
FPLED_IO .SET $00 ; FP: PORT ADDRESS FOR FP LEDS
111111
FPLED_INV .SET FALSE ; FP: LED BITS ARE INVERTED
112112
FPLED_DSKACT .SET TRUE ; FP: ENABLES DISK I/O ACTIVITY ON FP LEDS
113-
FPSW_ENABLE .SET FALSE ; FP: ENABLES FRONT PANEL SWITCHES
114-
FPSW_IO .SET $00 ; FP: PORT ADDRESS FOR FP SWITCHES
115-
FPSW_INV .SET FALSE ; FP: SWITCH BITS ARE INVERTED
113+
FPSW_ENABLE .SET TRUE ; FP: ENABLES FRONT PANEL SWITCHES
114+
FPSW_IO .SET $88 ; FP: PORT ADDRESS FOR FP SWITCHES
115+
FPSW_INV .SET TRUE ; FP: SWITCH BITS ARE INVERTED
116116
;
117117
DIAGLVL .SET DL_CRITICAL ; ERROR LEVEL REPORTING
118118
;
@@ -175,7 +175,7 @@ MMRTCENABLE .SET FALSE ; MMRTC: ENABLE NS MM58167B RTC DRIVER (MMRTC.ASM)
175175
DS12RTCENABLE .SET FALSE ; DS12RTC: ENABLE DS1288X RTC DRIVER (DS12RTC.ASM)
176176
;
177177
M6242RTCENABLE .SET TRUE ; M6242RTC: ENABLE M6242 CLOCK DRIVER (M6242.ASM)
178-
M6242RTC_BASE .SET $A0 ; M6242RTC: I/O BASE ADDRESS
178+
M6242RTC_BASE .SET $B0 ; M6242RTC: I/O BASE ADDRESS
179179
;
180180
SSERENABLE .SET FALSE ; SSER: ENABLE SIMPLE SERIAL DRIVER (SSER.ASM)
181181
SSERCFG .SET SER_9600_8N1 ; SSER: SERIAL LINE CONFIG
@@ -377,7 +377,7 @@ SNMODE .SET SNMODE_VGM ; SN: DRIVER MODE: SNMODE_[NONE|RC|VGM|DUO]
377377
;
378378
AY38910ENABLE .SET TRUE ; AY: ENABLE AY-3-8910 / YM2149 SOUND DRIVER
379379
AY_CLK .SET 3579545 ; AY: PSG CLOCK FREQ, ASSUME MSX STD
380-
AYMODE .SET AYMODE_N8 ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU]
380+
AYMODE .SET AYMODE_N8PC ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU|N8PC]
381381
AY_FORCE .SET FALSE ; AY: BYPASS AUTO-DETECT, FORCED PRESENT
382382
;
383383
SPKENABLE .SET FALSE ; SPK: ENABLE RTC LATCH IOBIT SOUND DRIVER (SPK.ASM)

Source/HBIOS/std.asm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,7 @@ AYMODE_LINC .EQU 6 ; LINC Z50 AY SOUND CARD
268268
AYMODE_MBC .EQU 7 ; MBC SOUND BOARD
269269
AYMODE_DUO .EQU 8 ; MBC SOUND BOARD
270270
AYMODE_NABU .EQU 9 ; NABU BUILT-IN SOUND
271+
AYMODE_N8PC .EQU 10 ; N8PC BUILT-IN SOUND
271272
;
272273
; SN SOUND CHIP MODE SELECTIONS
273274
;

0 commit comments

Comments
 (0)