mirror of https://github.com/wwarthen/RomWBW.git
11 changed files with 164 additions and 153 deletions
@ -1,47 +0,0 @@ |
|||||
; |
|
||||
;================================================================================================== |
|
||||
; SBC SIMH EMULATOR CONFIGURATION |
|
||||
;================================================================================================== |
|
||||
; |
|
||||
; THE COMPLETE SET OF DEFAULT CONFIGURATION SETTINGS FOR THIS PLATFORM ARE FOUND IN THE |
|
||||
; CFG_<PLT>.ASM INCLUDED FILE WHICH IS FOUND IN THE PARENT DIRECTORY. THIS FILE CONTAINS |
|
||||
; COMMON CONFIGURATION SETTINGS THAT OVERRIDE THE DEFAULTS. IT IS INTENDED THAT YOU MAKE |
|
||||
; YOUR CUSTOMIZATIONS IN THIS FILE AND JUST INHERIT ALL OTHER SETTINGS FROM THE DEFAULTS. |
|
||||
; EVEN BETTER, YOU CAN MAKE A COPY OF THIS FILE WITH A NAME LIKE <PLT>_XXX.ASM AND SPECIFY |
|
||||
; YOUR FILE IN THE BUILD PROCESS. |
|
||||
; |
|
||||
; THE SETTINGS BELOW ARE THE SETTINGS THAT ARE MOST COMMONLY MODIFIED FOR THIS PLATFORM. |
|
||||
; MANY OF THEM ARE EQUAL TO THE SETTINGS IN THE INCLUDED FILE, SO THEY DON'T REALLY DO |
|
||||
; ANYTHING AS IS. THEY ARE LISTED HERE TO MAKE IT EASY FOR YOU TO ADJUST THE MOST COMMON |
|
||||
; SETTINGS. |
|
||||
; |
|
||||
; N.B., SINCE THE SETTINGS BELOW ARE REDEFINING VALUES ALREADY SET IN THE INCLUDED FILE, |
|
||||
; TASM INSISTS THAT YOU USE THE .SET OPERATOR AND NOT THE .EQU OPERATOR BELOW. ATTEMPTING |
|
||||
; TO REDEFINE A VALUE WITH .EQU BELOW WILL CAUSE TASM ERRORS! |
|
||||
; |
|
||||
; PLEASE REFER TO THE CUSTOM BUILD INSTRUCTIONS (README.TXT) IN THE SOURCE DIRECTORY (TWO |
|
||||
; DIRECTORIES ABOVE THIS ONE). |
|
||||
; |
|
||||
#DEFINE BOOT_DEFAULT "H" ; DEFAULT BOOT LOADER CMD ON <CR> OR AUTO BOOT |
|
||||
; |
|
||||
#include "cfg_SBC.asm" |
|
||||
; |
|
||||
INTMODE .SET 1 ; INTERRUPTS: 0=NONE, 1=MODE 1, 2=MODE 2 |
|
||||
; |
|
||||
HTIMENABLE .SET TRUE ; ENABLE SIMH TIMER SUPPORT |
|
||||
; |
|
||||
SIMRTCENABLE .SET TRUE ; ENABLE SIMH CLOCK DRIVER (SIMRTC.ASM) |
|
||||
DSRTCENABLE .SET FALSE ; DSRTC: ENABLE DS-1302 CLOCK DRIVER (DSRTC.ASM) |
|
||||
; |
|
||||
UARTENABLE .SET FALSE ; UART: ENABLE 8250/16550-LIKE SERIAL DRIVER (UART.ASM) |
|
||||
; |
|
||||
SSERENABLE .SET TRUE ; SSER: ENABLE SIMPLE SERIAL DRIVER (SSER.ASM) |
|
||||
SSERCFG .SET SER_9600_8N1 ; SSER: SERIAL LINE CONFIG |
|
||||
SSERSTATUS .SET $6D ; SSER: STATUS PORT |
|
||||
SSERDATA .SET $68 ; SSER: DATA PORT |
|
||||
SSERIRDY .SET %00000001 ; SSER: INPUT READY BIT MASK |
|
||||
SSERIINV .SET FALSE ; SSER: INPUT READY BIT INVERTED |
|
||||
SSERORDY .SET %00100000 ; SSER: OUTPUT READY BIT MASK |
|
||||
SSEROINV .SET FALSE ; SSER: OUTPUT READY BIT INVERTED |
|
||||
; |
|
||||
HDSKENABLE .SET TRUE ; HDSK: ENABLE SIMH HDSK DISK DRIVER (HDSK.ASM) |
|
||||
@ -0,0 +1,67 @@ |
|||||
|
; |
||||
|
;================================================================================================== |
||||
|
; ROMWBW DEFAULT BUILD SETTINGS FOR N8VEM SBC W/SIMH SUPPORT |
||||
|
;================================================================================================== |
||||
|
; |
||||
|
; THIS FILE DEFINES THE DEFAULT CONFIGURATION SETTINGS FOR THE PLATFORM |
||||
|
; INDICATED ABOVE. THESE SETTINGS DEFINE THE OFFICIAL BUILD FOR THIS |
||||
|
; PLATFORM AS DISTRIBUTED IN ROMWBW RELEASES. |
||||
|
; |
||||
|
; ROMWBW USES CASCADING CONFIGURATION FILES AS INDICATED BELOW: |
||||
|
; |
||||
|
; cfg_MASTER.asm - MASTER: CONFIGURATION FILE DEFINES ALL POSSIBLE ROMWBW SETTINGS |
||||
|
; | |
||||
|
; +-> cfg_<platform>.asm - PLATFORM: DEFAULT SETTINGS FOR SPECIFIC PLATFORM |
||||
|
; | |
||||
|
; +-> Config/<plt>_std.asm - BUILD: SETTINGS FOR EACH OFFICIAL DIST BUILD |
||||
|
; | |
||||
|
; +-> Config/<plt>_<cust>.asm - USER: CUSTOM USER BUILD SETTINGS |
||||
|
; |
||||
|
; THE TOP (MASTER CONFIGURATION) FILE DEFINES ALL POSSIBLE ROMWBW |
||||
|
; CONFIGURATION SETTINGS. EACH FILE BELOW THE MASTER CONFIGURATION FILE |
||||
|
; INHERITS THE CUMULATIVE SETTINGS OF THE FILES ABOVE IT AND MAY |
||||
|
; OVERRIDE THESE SETTINGS AS DESIRED. |
||||
|
; |
||||
|
; OTHER THAN THE TOP MASTER FILE, EACH FILE MUST "#INCLUDE" ITS PARENT |
||||
|
; FILE (SEE #INCLUDE STATEMENT BELOW). THE TOP TWO FILES SHOULD NOT BE |
||||
|
; MODIFIED. |
||||
|
; |
||||
|
; TO CUSTOMIZE YOUR BUILD SETTINGS YOU SHOULD MODIFY THIS FILE, THE |
||||
|
; DEFAULT BUILD SETTINGS (Config/<platform>_std.asm) OR PREFERABLY |
||||
|
; CREATE AN OPTIONAL CUSTOM USER SETTINGS FILE THAT INCLUDES THE DEFAULT |
||||
|
; BUILD SETTINGS FILE (SEE EXAMPLE Config/SBC_user.asm). |
||||
|
; |
||||
|
; BY CREATING A CUSTOM USER SETTINGS FILE, YOU ARE LESS LIKELY TO BE |
||||
|
; IMPACTED BY FUTURE CHANGES BECAUSE YOU WILL BE INHERITING MOST |
||||
|
; OF YOUR SETTINGS WHICH WILL BE UPDATED BY AUTHORS AS ROMWBW EVOLVES. |
||||
|
; |
||||
|
; PLEASE REFER TO THE CUSTOM BUILD INSTRUCTIONS (README.TXT) IN THE |
||||
|
; SOURCE DIRECTORY (TWO DIRECTORIES ABOVE THIS ONE). |
||||
|
; |
||||
|
; *** WARNING: ASIDE FROM THE MASTER CONFIGURATION FILE, YOU MUST USE |
||||
|
; ".SET" TO OVERRIDE SETTINGS. THE ASSEMBLER WILL ERROR IF YOU ATTEMPT |
||||
|
; TO USE ".EQU" BECAUSE IT WON'T LET YOU REDEFINE A SETTING WITH ".EQU". |
||||
|
; |
||||
|
#DEFINE BOOT_DEFAULT "H" ; DEFAULT BOOT LOADER CMD ON <CR> OR AUTO BOOT |
||||
|
; |
||||
|
#include "cfg_SBC.asm" |
||||
|
; |
||||
|
INTMODE .SET 1 ; INTERRUPTS: 0=NONE, 1=MODE 1, 2=MODE 2 |
||||
|
; |
||||
|
HTIMENABLE .SET TRUE ; ENABLE SIMH TIMER SUPPORT |
||||
|
; |
||||
|
SIMRTCENABLE .SET TRUE ; ENABLE SIMH CLOCK DRIVER (SIMRTC.ASM) |
||||
|
DSRTCENABLE .SET FALSE ; DSRTC: ENABLE DS-1302 CLOCK DRIVER (DSRTC.ASM) |
||||
|
; |
||||
|
UARTENABLE .SET FALSE ; UART: ENABLE 8250/16550-LIKE SERIAL DRIVER (UART.ASM) |
||||
|
; |
||||
|
SSERENABLE .SET TRUE ; SSER: ENABLE SIMPLE SERIAL DRIVER (SSER.ASM) |
||||
|
SSERCFG .SET SER_9600_8N1 ; SSER: SERIAL LINE CONFIG |
||||
|
SSERSTATUS .SET $6D ; SSER: STATUS PORT |
||||
|
SSERDATA .SET $68 ; SSER: DATA PORT |
||||
|
SSERIRDY .SET %00000001 ; SSER: INPUT READY BIT MASK |
||||
|
SSERIINV .SET FALSE ; SSER: INPUT READY BIT INVERTED |
||||
|
SSERORDY .SET %00100000 ; SSER: OUTPUT READY BIT MASK |
||||
|
SSEROINV .SET FALSE ; SSER: OUTPUT READY BIT INVERTED |
||||
|
; |
||||
|
HDSKENABLE .SET TRUE ; HDSK: ENABLE SIMH HDSK DISK DRIVER (HDSK.ASM) |
||||
Loading…
Reference in new issue