June 25, 2019, 10:39:42 am

News:

Juju thinks he's so clever by putting funny stuff here



Alternatively, join us on Discord.

Z80-based pico8 clone?

Started by Snektron, September 07, 2016, 08:25:15 pm

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DJ Omnimaga

Will it be possible to use full-screen?

Also nice progress :)

Snektron


I've added a log screen too.
I have received some critics regarding the ui on irc though, and i wonder what the best design would be like?
(i like material though :P)
Legends say if you spam more than DJ Omnimaga, you will become a walrus...



Unicorn

Ooo this is looking quite cool! Will it be able to run all programs from the pico 8? (Sorry if this was answered earlier in the thread)



??? ??? ??? ??? ???

Snektron

Thanks you both!
Quote from: Unicorn on November 30, 2016, 07:21:39 am
Ooo this is looking quite cool! Will it be able to run all programs from the pico 8? (Sorry if this was answered earlier in the thread)

Well it uses Z80 assembly :P The idea was actually people can write programs in C and ASM and later some scripting language instead of lua.
If i am able to port lua (which would be very hard since lua is pretty complicated) then it would be cool to add the pico 8 api but i dont think i can see that happening.
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Snektron



Still making progress, i've now added a lot of featues, such as:
- Settings saving
- Redesigned the ui a bit, the card layout wasn't really fit for this.
- Theme file parsing
- Emulator plugins, when you select another plugin its "display" (the left side of the screen that says "No plugin selected or something has gone wrong") is automatically created and added to the view, removing the previous one.
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


DJ Omnimaga

What are the plugins? Are they dependencies like with console emulators or something like video players that requires Java or Flash? Or are they add-ons?

Glad to see this is still progressing by the way. Keep us posted :)

Snektron

The plugins are what implement the actual emulator. This way multiple emulators can be combined very easily into one program.
For example, when you want to install another emulator you just drop a .dll or .so file in the applications plugin directory.
In the settings menu you can then select from a dropdown menu one of the available emulators.
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


DJ Omnimaga

Ah ok. I assume that the Pico Z80 language is still only for KnightOS, right?

Snektron

Ive actually decided to change it. The first plugin i will make will uze z80e to emulate ti hardware, and thus should be able to run knightos.
I will then make a seperate plugin for the pico-8 like idea, still in Z80. The difference is this emulator will have different "hardware", for example a color screen.
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Snektron

January 27, 2017, 12:29:54 pm #40 Last Edit: January 27, 2017, 12:31:53 pm by Snektron

Im finished with most of the main program, and im now developing the knightos aimed emulator.
As you can see Z80e's (very weirdly made) debugger can be used from the built-in console :)
Also there are tooltips and there is a file picker for flashing roms. A problem (in qt i think) is that the filepicker takes 2-3 seconds to load when you start the program
(even though its not even opened yet).
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


DJ Omnimaga

OOoh I like the idea actually, especially with a color screen. :)

Powered by EzPortal