Wayne Warthen
ab043e5cab
Bump Version
- Bump dev version build number to post eZ80 changes.
1 year ago
Dean Netherton
9dd54cb781
ez80: fix for FPLEDS to ensure 16 bit I/O
1 year ago
Wayne Warthen
1d8c0c9c46
eZ80 Follow-up
- Added RCEZ80 platform option to Build.ps1
- Added EZ80 config settings to MASTER config (required to get build to work for some situations)
- Modified a .EQU in cfg_RCEZ80.asm to a .SET. After adding config setting to MASTER config, the .EQU was causing a redefinition error.
- I have temporarily removed some "TRANSLATE" lines in ez80uart.asm. They were attempting to place a value greater that 0xFFFF in a register and generated an assembly error.
- Modified a few JR instructions in hbios.asm to JP due to out-of-range errors.
- Modified std.asm to "nest" a conditional. The Windows assembler does not ignore the remainder of a complex conditional when it should.
- Modified tms.asm to replace the PRTS macro with alternative lines. The Windows assembler cannot handle a string longer than about 8 characters in a macro argument.
- Added the TIMER utility to the ROM disk. Not sure what happened there. It was included in the Windows build, but not the Linux build. There is room for it, so I added it to the Linux build to get a binary exact build compare.
1 year ago
Dean Netherton
12df99084e
ez80: removing additional comments on #ENDIF - to reduce number of 'diff' in large merge commit
1 year ago
Dean Netherton
324c0bf0fb
ez80: fix due to auto merging fault - #IF ((PLATFORM == PLT_S100) & TRUE)
1 year ago
Wayne Warthen
e376e5577c
Heath H8 Panel Tweaks
- Notify HBIOS of speed changes (keeps HBIOS in sync with panel)
- Correct display for HL, SP, and PC registers.
1 year ago
Wayne Warthen
f16a9415f7
Add CPU Speed Control for HEATH Platform
1 year ago
Wayne Warthen
561a7f7231
Support S100 Z80 FPGA Printer Port
1 year ago
Wayne Warthen
78917e78be
Cleanup
- Update include file nesting comments
- Bump version number
1 year ago
Dean Netherton
64d60f744b
ez80: updated to report firmware version, build date, and if operating under the alt image
1 year ago
Wayne Warthen
e1beb01a51
Update Configs to Handle GM3707 Enable
- The non-Genesis config files needed to be updated to disable the GM3707.
1 year ago
Wayne Warthen
8d91176230
Cosmetic Updates
1 year ago
drj113
61d08e9f71
GM7303 LCD Keypad support
Changes to support a modified Prolog Keypad and LCD driver card - Heavily inspired by the lcd.asm module, but separated out to allow for future keyboard support.
1 year ago
Wayne Warthen
e212054774
Fix Missing Video Device String
1 year ago
Dean Netherton
479c50f052
ez80: updated to deprecate use of RST.L %18 for bank switching and direct access using 16bit i/o
1 year ago
Wayne Warthen
6e8bdb141d
Finalize S100 FPGA Z80 Onboard VGA/PS2 Support
- RomWBW will now "follow" the S100 monitors console selection for all 3 possibilities (USB Serial, Propeller Console, and Onboard VGA/PS2).
1 year ago
Wayne Warthen
9e6780a248
Add FPGA Z80 Onboard VGA/PS2 Support
1 year ago
Mark Pruden
b7352da5c1
Fix for LCD Display of CPU Type
1 year ago
Wayne Warthen
2b6fbe7c58
HD44780 LCD Support
1 year ago
Les Bird
6394605a20
Some minor formatting changes for Heathkit related HBIOS code. Add a script to build a CF image with MSX ROMs which includes CPM22,ZSDOS and CPM3
1 year ago
Les Bird
03e34a54d4
Add Heathkit H8 support. Front panel generates interrupts at 500Hz to update the LEDs and read the front panel keypad.
1 year ago
Dean Netherton
9898309f29
ez80: ported fd.asm driver
2 years ago
Wayne Warthen
91debe53c4
Improve Startup Commands Documentation
2 years ago
Wayne Warthen
8e0af1720a
Application Boot Tweaks
- Reduces failure scenarios with application boot
- Catches and diagnoses common bank mismatch which application boot cannot handle
2 years ago
Dean Netherton
37e682adc7
ez80: some general improvements to ez80 HBIOS drivers and implemented a true interrupt driver timer tick driver
2 years ago
Dean Netherton
890dd1cd5e
eZ80: added support for sn76489 driver
2 years ago
Wayne Warthen
888706149d
Improve Application Start Mode
- If the new AUX bank happens to be the same as the old HBIOS bank, an application start would fail. Relocated the copy to avoid this.
2 years ago
Dean Netherton
209f457120
ez80: updated to use new functions EZ80_UTIL_VER_EXCH, EZ80_UTIL_GET_CPU_FQ and EZ80_UTIL_BNK_HLP
2 years ago
Dean Netherton
945d5fc2d2
ez80: set timer tick rate as per platform config TICKFREQ
2 years ago
Wayne Warthen
a078820745
Fix Duodyne MMU Regression
2 years ago
Dean Netherton
4b80f36fd0
ez80: configure and display memory and i/o timings
2 years ago
Dean Netherton
026fa3d0d7
ez80: request CPU speed from ez80 firmware
2 years ago
Dean Netherton
53198e066c
ez80: added macros for accessing all firmware functions
2 years ago
Dean Netherton
44ceaa3e71
ez80: update to new version of 60hz get sec firmware interface
2 years ago
Dean Netherton
ba8cd05cb7
ez80: 60hz timer updated to support native 24 bit tick counters implemented in firmware
2 years ago
Wayne Warthen
21b2eee7ab
Add Beep Function to Sound Driver Interface, Issue #402
2 years ago
Dean Netherton
229bf119d4
ez80: uart query implemented
2 years ago
Wayne Warthen
273e61bc94
Support for DS1305 RTC on S100 FPGA Z80
2 years ago
Dean Netherton
ce9778e189
ez80: implemented timer get/set function - delegates to firmware
2 years ago
Dean Netherton
44d890be59
ez80: Added new driver ez80rtc
2 years ago
Dean Netherton
6b00f5c992
eZ80: tms.asm increased speed of interrupt handler's IO process
2 years ago
Dean Netherton
20bdb78084
eZ80: tms.asm interrupt handling activated - with appropriate delegation from the eZ80 firmware
2 years ago
Dean Netherton
d9e009864b
eZ80: hbios HBX_BNKSEL_INT is fully implemented in eZ80 firmware to optimal performance
2 years ago
Dean Netherton
46cc57e5fc
eZ80: hbios io out operations now managed through a expected feature in the eZ80 on-chip rom
2 years ago
Dean Netherton
d358c8bc1c
eZ80: uart and hbios banking code updated to support the eZ80 for RC2014 configuration
2 years ago
Dean Netherton
57364bb581
EZ80: initial skeleton of driver for EZ80 UART
2 years ago
Dean Netherton
a92aebddd7
eZ80: hbios i/o operations updated for FPLED_IO and ram bank initialisation
2 years ago
Wayne Warthen
0f4d16400f
S100 FPGA Z80 Cleanup
- Restore 16-bit I/O in S100 Console driver
- Boot to Console or USB Serial depending on IO Switch
2 years ago
Wayne Warthen
058a67dd40
Preliminary Support for S100 FPGA Z80 Platform
- S100 FPGA Z80 Platform
- Simple Serial Driver
2 years ago
Wayne Warthen
0539b25046
Updated FLASH to v1.3.9
- Will Sowerbutts provided an updated flash4 v1.3.9
- Modified HBIOS to be more proactive about disabling interrupts on systems with interrupts disabled to avoid issues with applications that turn them on.
- Updated NABU default configuration to run under interrupt mode 2.
Co-Authored-By: Will Sowerbutts <will@sowerbutts.com>
2 years ago