Releases: Trinity-11/FoenixIDE
Support for AltGr for Foenix Key
Fixed the joystick handler for the F256JR - this uses VIA0.
Changed default SD card settings to 64MB, 2048 byte, FAT32.
Handling the AltGr keyboard key as the back tick `.
Added virtual Joystick, FON_OVLY and mouse register for F256, and fixes
Added Virtual Joystick support for the F256.
Fixed the RTC date and time to initialize from the PC clock.
Fixed the RTC increment methods to use BCD.
Fixed matrix keyboard handling. Matrix keyboard raises correct interrupt.
Updated the Keyboard device for F256 (PS/2 ScanCode Set 2).
Added FON_OVLY handling.
Implemented the Mouse Register for F256.
Add RTC and Fontset 1 + bug fixes
When updating the release, remove previous installations.
Added the RTC to the Memory Manager.
Fixed the Asset Loader when in F256 mode.
Fixed the problem with incorrect resolution displayed when DY or DX set in MCR.
Added Fontset 1 handling from the MCR.
Updated CPU and Memory Windows for F256
Release 0.7.0.1
In CPU Window, add a context menu to Save Source Listing. This is useful when decompiling an application.
In CPU Window, when adding a label, track the labels and addresses and replace in the source listing.
In CPU Window, when successive code addresses are not contiguous, then add a dashed line.
Fixed the BBS/BBR opcodes - it was using the operands in reverse order.
Fixed the display of BBS/BBR/RMB/SMB in the CPU window.
In Memory Window, added MCR buttons for the F256K. Buttons and tooltips are dependent on the board version.
Tightened up the IRQ handling in the CPU window. Now, when an interrupt is raised, the Program Counter is set to the IRQ handler.
I am also checking that IRQ Flag is allowing IRQ before allowing SOL and SOF to be raised.
Added third Interrupt Register for F256.
Clearing breakpoint list when Run button is pressed, to ensure the list of breakpoints is populated correctly. This is properly handling the "Step Over" case.
Added the Memory slots for F256 in Memory Window.
Fixed the Interrupt checkboxes in CPU Window to account for F256.
Adjusted to repaint the CPU Window upon interrupt/Breakpoint.
Bulk Uploading of Binaries
Release 0.7.0.0
Fixed bug in CPU for 65816 INC A when the B portion is non-zero.
F256K emulator now supports Math Co-pro functions.
F256K emulator now supports DMA functions.
The kernel can now be loaded with a bulk.csv file located in roms\F256 instead of a .hex file. The binary files most be located there too.
Added the debug port command $90 and $91 for boot to RAM and FLASH, respectively.
Add machine CHIP version and sub-version.
Implemented Start of Line (SOL) register for F256.
Flash using multiple bin files, based on CSV master file.
When uploading PGZ, PGX and HEX for the F256, execute the program on machine.
Added rectype 5 to HexFile.load to set the start address - this is used by the Calypsi compiler.
Fixed resolution issues and a few bugs
Release 0.6.0.21
Fix resolution menu and GPU such that it adheres to the machines MCR and the machine type. PR #50 and #53.
Fixed double menu-items checked for the resolution detection.
When switching resolution with the menu, also set the MCR bit to match.
Fixed buffer size bug in uploader when in F256 mode. PR #54.
Fixed crash when the user removes a sdcard directory or file... PR #52.
Update the F256's kernel with new firmware.
SD Card Fixes for F256 Modes
New F256K boards added and support for 640x400 resolution and scaling
Drop-down to select board version
Main Window Scaling
Added PR#38 - Fix crash that can happen when using some cluster+capacity combinations on F256
Added PR#40 - Add F256 RNG reg support
Added PR#41 - Remember user's setting for view size, and allow setting view scale from a preset list