Skip to content

Releases: Trinity-11/FoenixIDE

Support for AltGr for Foenix Key

21 Apr 10:23
Compare
Choose a tag to compare

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

08 Feb 22:06
Compare
Choose a tag to compare

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

27 Jan 22:19
Compare
Choose a tag to compare

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

11 Jan 23:20
Compare
Choose a tag to compare

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

02 Jan 16:07
Compare
Choose a tag to compare

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

17 Dec 22:37
Compare
Choose a tag to compare

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

08 Nov 23:17
Compare
Choose a tag to compare

Fixed defect #44 - (SD Card emulation) Endless looping directory listing.
Fixed defect #48 - (SD Card Emulation) File storage error while accessing files with more than 3 letters in the extension.
This fix is a new implementation of the VFAT long file names.

New F256K boards added and support for 640x400 resolution and scaling

07 Nov 19:42
Compare
Choose a tag to compare

Merged PR #46 - Block attempt to write read-only memory on F256
Merged PR #49 - Unblock F256K keyboard emulation on latest kernel
Merged PR #50 - Made scaling choices pixel perfect

Drop-down to select board version

03 Oct 20:55
Compare
Choose a tag to compare

Merged PR #42: Allow right-clicking on the debug window to copy to clipboard.
Merged PR #43: Use dropdown for selecting the board mode instead of a button that linear searches.

Main Window Scaling

03 Aug 20:43
Compare
Choose a tag to compare

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