Foenix IDE - Rev C

Description of your first forum.
Post Reply
User avatar
grenouye
Posts: 29
Joined: Sat Apr 13, 2019 1:57 pm
Location: Halifax, NS
Contact:

Foenix IDE - Rev C

Post by grenouye » Tue Mar 03, 2020 3:59 am

Hi everyone,
I've started working on the new Rev C variant of the IDE.
Since I didn't want to screw up all existing programs out there, I implemented a BoardRevision switcher in the Main Window Tool Strip.

Also, someone mentioned that we should implement the DIP switches, so I started doing this too.

The new FMX kernel has a built-in basic, and the emulator is having trouble with some of the opcodes. So I'll be debugging this next.

The SD Card controller was changed for the Rev C, so I'll have to figure out a way to switch between the two modes.

I'm really not sure how much support we will need for Rev B, so if you think it's futile to support it, please let me know. I think there were less than a dozen boards built.
Attachments
FoenixIDE-FMX.PNG
FoenixIDE-FMX.PNG (258.66 KiB) Viewed 185 times
User avatar
grenouye
Posts: 29
Joined: Sat Apr 13, 2019 1:57 pm
Location: Halifax, NS
Contact:

Re: Foenix IDE - Rev C

Post by grenouye » Sun Mar 15, 2020 3:59 am

There have been many updates to the IDE since last week.

The FMX kernel is loaded by default, when you start the IDE. So, just press Run(F5) in the CPU Window and you will see the usual prompt. Disable "Break on IRQ" if you want to test BASIC816.

If you wouldn't mind sending me your average FPS and CPS, along with CPU type and memory, I will keep making improvements.
With application Fragger (lots of sprites and tiles), I'm getting CPS: 12MHz+ and FPS: 63, i7 7700HQ @ 2.8Ghz, with 32 GB RAM.

Release 0.3.1.2
  • Started to use the Multimedia Timer to improve drawing time.
  • Updated the Bitmap loader to allow uploading of bin files directly anywhere in memory.
  • Tied the CPU thread to the CPU Window. Not sure why this wasn't done before.
  • Adjusted loading and starting of the system without re-initializing memory.
  • Fixed slow GPU FPS (frames per second) when drawing tiles.
  • Fixed a problem in the UploaderWindow that was resetting vectors to 0, instead of leaving existing values untouched.
  • Added a Save button to the MemoryWindow, when downloading from the Foenix.
aniou
Posts: 1
Joined: Wed Jun 19, 2019 6:16 pm

Re: Foenix IDE - Rev C

Post by aniou » Mon Mar 16, 2020 7:49 pm

grenouye wrote:
Sun Mar 15, 2020 3:59 am
Fixed a problem in the UploaderWindow that was resetting vectors to 0, instead of leaving existing values untouched.
Yay! Thanks!
User avatar
grenouye
Posts: 29
Joined: Sat Apr 13, 2019 1:57 pm
Location: Halifax, NS
Contact:

Re: Foenix IDE - Rev C

Post by grenouye » Sat Mar 21, 2020 3:44 am

I have just release version 0.4.0.0 of the Foenix IDE. The IDE now has a Character Editor.

You can load *.bin, *.bmp and *.png files and edit them. Each character is 8 bytes and there are 256 characters.
When you are finished editing your character set, save the file as *.bin. You can then include it in your assembly code with the ".binary" 64tass command.
FoenixIDE-CharacterEditor.png
FoenixIDE-CharacterEditor.png (30.55 KiB) Viewed 86 times
User avatar
stef
Posts: 90
Joined: Thu Jan 01, 1970 12:00 am
Location: Somewhere in the Universe
Contact:

Re: Foenix IDE - Rev C

Post by stef » Sat Mar 21, 2020 6:03 am

grenouye wrote:
Sat Mar 21, 2020 3:44 am
I have just release version 0.4.0.0 of the Foenix IDE. The IDE now has a Character Editor.

You can load *.bin, *.bmp and *.png files and edit them. Each character is 8 bytes and there are 256 characters.
When you are finished editing your character set, save the file as *.bin. You can then include it in your assembly code with the ".binary" 64tass command.

FoenixIDE-CharacterEditor.png
This is pretty awesome Dan! Good job!

Cheers
Stefany
Mistress of All Villainy
Post Reply