64 Commits

Author SHA1 Message Date
Aitor Gómez García
c38ec6531b Update splash/credits text and regenerate assets
- Remove the Tandy 1000 mention from splash/credits text variants and keep the byline centered.

- Simplify the F11 hotkey hint to CGA ↔ HGC only.

- Regenerate msg.bin and splash.hex to match the updated text.
2026-01-06 20:14:42 +01:00
Aitor Gómez
0e742779d2 Update Sergey's XT Bios source code 2023-07-08 10:08:34 +02:00
Aitor Gómez
1e93820259 Update Sergey's XT Bios roms 2023-07-08 09:48:42 +02:00
Aitor Gómez
e2f10d0fff XTIDE ROM update
The "Full Operation Mode" option is now available in the ".\SW\ROMs\BASICA folder", in the default ".\SW\ROMs" folder the previous version is kept, after it was detected that XTIDE's "Full Operation Mode" option generates problems with several games in Tandy mode. Thanks akeley for report it.

Therefore, it is now up to the user to decide which ROM to use, depending on whether he/she is interested in BASICA or not.
2023-03-11 17:12:39 +01:00
Aitor Gómez
9a1ea06b52 PCXT31 and Micro8088 ROMs updated
Updated with the "Full Operation Mode" option enabled, it is now compatible with the BASICA application and some other Tandy 1000 software that might be incompatible with this mode disabled. Thanks akeley for investigating this problem.
2023-02-22 17:17:32 +01:00
Aitor Gómez
360f55c054 XTIDE ROM update
Updated with the "Full Operation Mode" option enabled, it is now compatible with the BASICA application and some other Tandy 1000 software that might be incompatible with this mode disabled. Thanks akeley for investigating this problem.
2023-02-22 14:42:02 +01:00
Aitor Gómez
1f8db74ec0 F11 Shortcut Key RGB / Composite for Tandy
* F11: CGA <-> HGC (PCXT) * RGB <-> Composite (Tandy)
2023-01-20 10:08:45 +01:00
Aitor Gómez
c063a5635c MDA Upgrade to Hercules Graphics Card
* Simultaneous video Hercules Graphics Card, F11 -> Swap Video Output (Only with PCXT model)

* Enable/Disable of CGA and Hercules I/O ports (Only with PCXT model)

* 1st Graphics Card selection from System & BIOS (Only with PCXT model)
2023-01-19 11:22:20 +01:00
Aitor Gómez
b6a49879ce New summarised and colourful splash screen 2022-12-07 08:12:01 +01:00
Aitor Gómez
10883af459 Release 20221202
* I/O port for RTC is changed to 2C0h
* Reverted some optimisations, due to incompatibility with the Juko ST BIOS
2022-12-02 07:39:07 +01:00
Aitor Gómez
7f8640fc34 Release 20221124
* Off-centre border for area5150 demo (work-around)
* Added RTC support via I/O port 240h
* Reworking of chip selection registers and optimisation of signals to avoid redundancy
* Added bits 3 and 4 to port mapping in Tandy 1000
2022-12-01 18:05:51 +01:00
Aitor Gómez
21e674a232 Release 20221124
* Fixed timer output in mode 3, by @kitune-san
* Update project files for XT2IDE, by @kitune-san
* Added XT-IDE conversion, by @kitune-san
* Added cycle-accurate mode at other than 4.77 MHz, by @kitune-san
* Three cycle-accurate CPU speeds and max. speed option
* Update XTCTL to new CPU model speeds
* Sync with @MicroCoreLabs MCL86 code
* New Tandy video modes: 160x200x16 and 640x200x4
* Enhanced Tandy 640x225 text mode display
* Borders centred when these are active from the OSD
* Joystick counter revision for new model CPU speeds
* C/MS Audio support and Sound Blaster FM compatibility
* Change mouse port to COM1
* COM2 mapped to /dev/ttyS1
* Fix some synchronisation issues

* Update README.md
2022-11-24 15:15:21 +01:00
Aitor Gómez
3da599b20e Update XTCTL to new CPU model speeds 2022-11-17 05:39:07 +01:00
Aitor Gómez
be655805e0 Update XTIDE BIOS 2022-11-17 05:37:14 +01:00
Aitor Gómez
372ba3cd7c Release 20221106
* Bugfix of FDD chip select, caused in the previous version
* Mirror address between VRAM and RAM for Tandy (The Simpsons Arcade Game now works on Tandy 1000)
2022-11-06 17:39:19 +01:00
Aitor Gómez
280e782572 Release 20221105
* UMB A000h as an option (Some games use this segment to detect the EGA video card)
* Fix overflow flag, co-working with @MicroCoreLabs (Landmark System Speed Test 6.0 now works)
2022-11-05 11:13:09 +01:00
Aitor Gómez
2ee1cd548e UMB A000h as an option
Some games identify the availability of an EGA video card when this memory segment is available. XTCTL is updated to allow disabling the availability of this memory segment.
2022-11-05 10:45:15 +01:00
Aitor Gómez
f4348db7bd Release 20221031
* Fix 0xF6 opcodes in MCL86 microcode, by @MicroCoreLabs
2022-10-31 06:24:29 +01:00
Aitor Gómez
defeef36cd Release 20221030
* Fix Tandy palette for 320x200x4 (Marble Madness, AlleyCat, etc... now working new palette)
* Improved bus speed, by @kitune-san (Demo 8088MPH now works better)
* bugfix in MCL86 microcode, by @kitune-san (KEYB now works)
* Fixed bios writable signal, by @kitune-san
2022-10-30 07:58:14 +01:00
Aitor Gómez
8e81089f7d Release 20221024
* Upgrade Tandy Sound to JT89, thanks @kitune-san and @jotego
2022-10-27 13:11:39 +02:00
Aitor Gómez
2bc32102a0 Release 20221025
* Fix Tandy sound
2022-10-25 05:21:36 +02:00
Aitor Gómez
7c5a452ad0 Release 20221024
* Added driver for Microsoft mouse (CTMOUSE 1.9)
* Add quickstart instructions into README, by @jsmolina
* Reorganizing PCXT.sv and formatting main files, by @somhi
* Rework OSD - in line with all other MiSTer cores (FDD/HDD option first), by @Newsdee
* Improved simulated composite video module (up to 1K colours), thanks @mills
* XTCTL feature to set a pre-configuration before running a game, demo
2022-10-24 14:25:07 +02:00
Aitor Gómez
f47d6645fc Software for the use of the XTCTL feature
xtctl.exe [menu] [composite border adliboff mda 4Mhz/7Mhz/14Mhz]
2022-10-24 13:00:11 +02:00
Aitor Gómez
0a79cd121d Release 20221011
* Added MSMouseWrapper, by Antonio Sanchez (@TheSonders)
* Mouse support with MSMouseWrapper, thanks @kitune-san
2022-10-11 06:29:20 +02:00
Aitor Gómez
f88738c359 Release 20221009
* Simulated composite video, thanks to @Mills
* Improved FDD parameters to support 14.318Mhz CPU, by @kitune-san
2022-10-09 06:08:33 +02:00
Aitor Gómez
a299aab382 Release 20221007
* FDD support, based on AO486, by @kitune-san
* Update to the latest changes in JTOPL2
2022-10-07 20:29:54 +02:00
Aitor Gómez
cbf74ac396 Release 20220924
* Audio mixer based on that of ao486
* New BIOS loader based on SDRAM, by @kitune-san
* Fix 8288, by @kitune-san
2022-09-24 08:32:06 +02:00
Aitor Gómez
b5a90cd1d7 Release 20220907
* BIOS writable option
* Upgrade to UART 16750 (Sebastian Witt), thanks @kitune-san
* Improvement of the sound mixer, thank you @mills32 and @somhi
2022-09-16 05:43:30 +02:00
Aitor Gómez
affb34ae72 Release 20220907
* Handling of the border colour register in Tandy
* Handling of the NMI register for video memory paging
2022-09-07 08:57:45 +02:00
Aitor Gómez
92d09de873 Release 20220905
* 4 x 32Kb pages for Tandy 320x200x16 mode (More Tandy games now working)
* VRAM resizing for MDA to 4Kb
* LPT port mapping fix
* Removed DSS/Covox support (Not feasible for this core)
2022-09-05 07:41:10 +02:00
Aitor Gómez
91d03c2cb1 Release 20220903
* Fix 8253 Timer, by @kitune-san
* Scanlines working solved in MDA mode, by @somhi
* Reworking overscan delays to PCXT.sv
* Border feature for CGA/Tandy
* Overscan colour fix in Tandy Mode
2022-09-03 08:42:15 +02:00
Aitor Gómez
09b842a083 Release 20220829
* Updated Joystick Support, by @Flandango
* Some simple reworking
* Solved MDA resolution by adding videomixer instance and 113.75 pll clock, and other minor code changes, by @somhi
* Fix BIU (Now, PKUNZIP works), by @kitune-san and @MicroCoreLabs
* Solved left overscan column in CGA mode
2022-08-29 20:56:55 +02:00
Aitor Gómez
a5ba974ab2 Fix case-sensitive for Linux, by @somhi 2022-08-28 06:18:09 +02:00
Aitor Gómez
7c91c9381d Release 20220821
* set video_enable and latch start_a on Graphics Gremlin
* Tandy/PCJr Joystick Support, by @Flandango
* Support for loading custom ROMs
* Update of splash screen contributors
2022-08-25 07:15:37 +02:00
Aitor Gómez
92e4ab8937 Support for loading custom ROMs
ROMs with specific names such as tandy.rom and pcxt.rom are no longer required in games/PCXT folder, but must initially be provided from the BIOS section of the OSD menu.
2022-08-25 06:23:30 +02:00
Aitor Gómez
514a402ec7 set video_enable and latch start_a on Graphics Gremlin 2022-08-23 07:27:44 +02:00
Aitor Gómez
8071806f8c Release 20220821
* Fix overlapping status bits in CHIPSET module
* Fix overlapping status bits in menu, by @birdybro
* Format the readme, by @birdybro
* Resolve some warnings and update gitignore, by @birdybro
* bugfix in MCL86 microcode, by @MicroCoreLabs (DOSMAX compatible)
* Some changes in the OSD menu
2022-08-21 07:18:51 +02:00
Aitor Gómez
4550fd6702 Release 20220819
Revert "ce_pix fixed to 1'b1 in video_monochrome_converter, by @somhi"

The problems with overscan are back and it should be readjusted, for the moment a revert is done.
2022-08-19 19:39:41 +02:00
Aitor Gómez
d1d941d3eb Release 20220818
* Fix wire-declared registers.
* ce_pix fixed to 1'b1 in video_monochrome_converter, by @somhi
* Fix SDRAM input_delay mistake.
2022-08-18 16:14:29 +02:00
Aitor Gómez
8e4fd5ddf6 beta 2.0
* Fix CGA memory mapper.
* Switch the CPU clock at the timing of biu_done=1'b1.
* Modified to switch data sampling timing between Turbo mode and Normal…
* Modified CPU core to operate in turbo mode.
* Improved access timing to peripherals.
* Improved access speed to SDRAM.
* Memory map selection according to video mode
* Fix READY signals.
* Setting timings for tandy_16_gfx mode.
* Overscan removal.
* changed chipset clock to 50 mhz and rework.
* OSD menu update to accept HDD and FDD images.
* Added HQ2X and Gamma support.
* Add MiSTer Filters support (updated to latest framework)
2022-08-17 12:17:39 +02:00
Aitor Gómez
3562ab7e8d Beta 2.0 readiness updates 2022-08-17 11:57:25 +02:00
Aitor Gómez
78022363f5 beta 1.5
* Restructuring the OSD menu
* Fix MDA brightness
* Added Tandy key scan code converter.
* Update files.qip
* Fix CGA video resolution (is now 640x200)
* Fix CGA Initial text mode
* Tandy's 225 mode fix
2022-07-23 19:41:06 +02:00
Aitor Gómez
736c4e9f2f beta 1.4
* Rewiring with sn76489
* Temporary removal of the signal from tandy_snd_rdy
* Fix bug of the access to the CS signal in Tandy sound module
* In tandy mode, the keyboard reset signal is not used
* Added new IORQ signal
* Restructuring of the OSD menu
* Added DSS/Covox support
* UART port speed increase to 921.6Kbps
* CGA Mode Detection 320x200x4
* Add video monochrome converter module
* Integrate module into core + OSD menu tweaks
* Fix COVOX OSD option
2022-07-17 06:57:02 +02:00
Aitor Gómez
503a5f8799 UART port speed increase to 921.6Kbps
It is now possible to configure the disk image with serdrive at the following speeds:

19200, 38400, 115.2K, 230.4K, 460.8K and 921.6K.
2022-07-14 07:24:55 +02:00
Aitor Gómez
cc3a01db27 beta 1.3
* Unified chipset clock at 100 MHz.
* Changed read signal to uart module.
* Changed cen_opl2 signal.
* Improved access speed to SDRAM.
* Control sdram refresh execution timing.
* Fixed KF8237.
* Wired between Timer 1 output and DMA0 request.
* Fix VRAM CGA and loader for XTIDE.
* IBM5160 BIOS downloader.
* Fix indentations in make_boot_with_ibm5160.
* Tandy graphics selectable from the OSD.
* EMS pages frame update.
* fix a comment on addressable memory.
* boot.rom up to 64Kb + 16Kb for XTIDE.
* Dummy LPT1.
* Update of ROM download scripts.
* Simple improvements to PCXT.sdc.
* Correct use of address_enable_n signal in ports and memory accesses.
* Initial improvements in Tandy sound implementation.
* Improvements to the implementation of Tandy video
2022-07-10 07:25:41 +02:00
Aitor Gómez
d8461b5348 Update of ROM download scripts
XTIDE support is given to those ROMs that must be loaded on EC000, and Tandy ROMs are added.
2022-07-08 06:27:55 +02:00
Aitor Gómez
3e7efa1c6d Fix indentations in make_boot_with_ibm5160 2022-07-06 15:24:37 +02:00
jordism
e07bbc16fc feat(ibm-5160-1982): update to use 1982 bios 2022-07-06 13:00:59 +02:00
Aitor Gómez
6f986f7c85 IBM5160 BIOS downloader 2022-07-06 08:15:27 +02:00
Aitor Gómez
31e9ac916d beta 1.2
* Fix input device_clock and data_clock to the chipset
* Fixed KF8259 bugs.
* Create reset signals for each clock domain.
* Changed SDRAM reset signal and bus input logic.
* Fix timmings in PCXT.sdc
* cleaning up project files
* Default value to FFh for unused I/O ports
2022-07-03 08:26:50 +02:00