Wayne Warthen
8b9be05bea
Continuing Disk Image Cleanup
- Reorganized most of the "common" files into special directories.
- Fixed bug affecting application boot related to ROM checksum test.
- Added support for LiNC sound card at default port address.
5 years ago
b1ackmai1er
206ed87210
Adjust reported CPU speed
Round reported CPU Mhz up if within 20hz of next MHz increment
5 years ago
Wayne Warthen
ac2f10996a
Disk Image Reorg
Trying to make sense out of the disk image creation process so that it is easier to maintain going forward. This is just the initial round of changes.
5 years ago
Wayne Warthen
5e12bc3199
ROM Checksum & Verification
A ROM checksum is now imbedded at the end of the ROM code banks. At boot, this checksum is verified with results displayed during boot.
5 years ago
Wayne Warthen
182e60e700
Fix SPI I/O Contention
Alan's emulator found an issue where the RTC code could contend with the I2C/SPI signals on SC126.
5 years ago
Wayne Warthen
e4f638a17a
Add Bank Selection to Debug Monitor
- The debug monitor will not display the current bank id in the prompt
- The debug monitor has a new command to set the current bank for the lower 32K
NOTE: Bank selection is not possible when running under interrupt mode 1. The command will be rejected with an error.
5 years ago
Wayne Warthen
ff55b0d8f0
Handle 1MB RAM in MBC Memory Mapper
5 years ago
Wayne Warthen
29878ceefb
More DSKY Cleanup
5 years ago
Wayne Warthen
e60bf088c9
DSKY Disk Activity Cleanup
- The DSKY(ng) can display disk I/O activity as the system runs. This capability was implemented very erratically. This update overhauls the mechanism, makes it consistent, and implements it across all disk drivers.
5 years ago
Dan Werner
111aa66405
add DSKYng features to monitor and boot
5 years ago
Wayne Warthen
f48a7e3974
FLASH4 & Build Fixes
- Upgraded FLASH4 from Will Sowerbutts to v1.3.5
- Miscellaneous build cleanups
5 years ago
b1ackmai1er
e9ef9e0c93
dma & i2c changes
Resync & cleanup
5 years ago
b1ackmai1er
1603556577
resync
5 years ago
Wayne Warthen
e79770dcea
Cleanup MBC LEDs
- LED behavior was not quite right.
- Enable MBC speaker by default
5 years ago
Wayne Warthen
d4a542150b
DSKYng Support
- DSKYng now has same features as original DSKY including debug monitor
- Added support for MBS LEDs
- Elevated MBS to a platform instead of just a sub-config of SBC
5 years ago
Wayne Warthen
b876889c7e
MBC Cleanup
Fixed a couple of cosmetic display issues.
5 years ago
b1ackmai1er
ef71aa7460
Initial ecb-dma support
5 years ago
Wayne Warthen
86e55f7968
Preliminary Support for MBC
- Added new memory manager to support Andrew Lynch's MBC system.
5 years ago
Wayne Warthen
e463959fee
Minor MKY Driver Enhancements
- Allow any system timer to drive MKY interrupt, not just the TMS driver interrupt.
- Add a build check to ensure that when MKY is enabled, a system timer is also enabled.
5 years ago
Wayne Warthen
226c24d666
Move KIO Support to Dedicated Module
5 years ago
Wayne Warthen
b9d1cb12fe
Misc. Cleanup
- No functional changes
5 years ago
Dean Netherton
3e0771acf3
V9958: Updated TMS driver to support V9958
5 years ago
Dean Netherton
a919292386
Added msx compatible keyboard driver for use in MSX
5 years ago
Dean Netherton
99358a7aaf
Initial commit for RP5C01 RTC driver
5 years ago
b1ackmai1er
9fee763265
Architecture support for DS1307 I2C
5 years ago
Wayne Warthen
41061179b5
Miscellaneous
- Improved Linux build to pass actual processor type to uz80as
- Modified Z280 system timer to handle faster CPU clocks accurately
5 years ago
Wayne Warthen
ccda402b9b
Add Z180 & Z280 timer config settings
Allows Z180 & Z280 system periodic timer to be enabled/disabled via config. Enabled by default.
5 years ago
Wayne Warthen
65db7a3b15
Implement CP/M 3 RTC date setting
5 years ago
Wayne Warthen
db659da876
Build script improvements
- Allow building a 128KB ROM with 0KB ROM disk
- Move Z280 UART driver to top of device list to make it the highest priority driver for Z280 platforms
5 years ago
Wayne Warthen
82a8792153
Fix Z280 Cold Restart
5 years ago
Wayne Warthen
33ef02cfc0
Implement BOOTCON
Added BOOTCON config variable to allow setting the boot console device. This replaces FORCECON and removes the code that used to rearrange the PCINITTBL.
5 years ago
Wayne Warthen
d4e7cb8d5f
Tweaks
- Small optimization in Z180 invalid opcode handler
- Improve ZRC disk image generation script
5 years ago
Wayne Warthen
953dd70052
Z180 Invalid Opcode Tweaks
Thanks and credit to Phillip Stevens for his significant contributions to this enhancement.
5 years ago
Wayne Warthen
e17fee85e9
Add Z180 Invalid Opcode Handler
5 years ago
Wayne Warthen
6a46f8b74c
Z280 UART Flow Control
- Implement RTS flow control on Z280 UART using C/T 2 output pin. Must be supported on PCB and wired properly at serial adapter.
5 years ago
Wayne Warthen
a1a25465da
Bug Fixes
5 years ago
Wayne Warthen
9da58082a7
Z280 Cleanup
5 years ago
Wayne Warthen
f20addf39d
Support ZZ80MB
5 years ago
Wayne Warthen
0d6c792282
Z280 Tweaks
- Interrupt routines that change the Z280 I/O page register now save and restore the original value.
5 years ago
Wayne Warthen
50abfd7e39
Update hbios.asm
- Remove LED macro temporary diagnostic.
5 years ago
Wayne Warthen
8e7e9039f9
Additional SK Z80-512K Support
- Added support for UART clock divider (CLK2).
5 years ago
Wayne Warthen
4791d5f040
Perliminary support for Sergey's Z80-512K
- Watchdog functionality will be enabled if a system timer is operational.
- LED indicates boot progress and thereafter disk I/O.
5 years ago
Wayne Warthen
2ac9f33be7
Mo' Faster
- Some minor Z280 speed optimizations.
5 years ago
Wayne Warthen
7956074746
Miscellaneous
- Fix minor ACIA bug that only occurs if setting a non-standard baud rate.
- Enhance Z280 UART driver to use C/T for more baud rates and to use Z280 opcodes to speed up interrupt handler a bit.
5 years ago
Wayne Warthen
4cc21948bc
Z280 Optimizations
- New Z280 bank selection routine that does not require gigantic table and is about as fast.
- Bump Z280 UART driver to 128 byte buffer.
- Truncate unused portion of Z280 IVT at end.
5 years ago
Wayne Warthen
b91ad2aba0
Fix Typo
5 years ago
Wayne Warthen
6e6e3d2059
Cleanup
5 years ago
Wayne Warthen
8945580ff5
Z280 Cleanup
- Z280 UART MODE command support
- BNKCALL handles calls into HBIOS using system mode
5 years ago
Wayne Warthen
8fa14863f8
Add System Timer to Z280 IM3
- Z280 counter/timer is now used to implement 50Hz system timer based on CPU oscillator.
- Bug fix in EI <mask> opcodes.
5 years ago
b1ackmai1er
c6164ae2ab
Update hbios.asm
fixup
5 years ago