Where to find the emulator?

Using, learning, programming and modding the Gigatron and anything related.
Forum rules
Be nice. No drama.
Post Reply
beatnory
Posts: 2
Joined: 23 May 2018, 09:32

Where to find the emulator?

Post by beatnory »

So, I want to play a bit around with the Gigatron and try to create a program.
I know there are two emulotors (?) But where can I find them? and are there docs for them?

Thanks!
at67
Site Admin
Posts: 647
Joined: 14 May 2018, 08:29

Re: Where to find the emulator?

Post by at67 »

User avatar
marcelk
Posts: 488
Joined: 13 May 2018, 08:26

Re: Where to find the emulator?

Post by marcelk »

Phil's is also live on the web page under "Home": https://gigatron.io/
It works fine with Chrome and Firefox, but there seems to be an issue with Safari.

We also have Martin's that is listed under "Tutorials", bottom of the page:
https://gigatron.io/?page_id=574
This is the one we used a lot for development of ROM v1.
beatnory
Posts: 2
Joined: 23 May 2018, 09:32

Re: Where to find the emulator?

Post by beatnory »

Thanks at67 and marcelk!

It was a bit searching (I didn't see the link directly), but Phil's web emulator is here:
https://gigatron.io/emu/
Cwiiis
Posts: 27
Joined: 14 May 2018, 09:04

Re: Where to find the emulator?

Post by Cwiiis »

marcelk wrote: 23 May 2018, 16:36 Phil's is also live on the web page under "Home": https://gigatron.io/
It works fine with Chrome and Firefox, but there seems to be an issue with Safari.

We also have Martin's that is listed under "Tutorials", bottom of the page:
https://gigatron.io/?page_id=574
This is the one we used a lot for development of ROM v1.
If you use Martin's emulator, my branch of it has loader support: https://github.com/Cwiiis/gigatron-rom/ ... r/Emulator - I've moved to Phil's emulator now though - I'd like to use at67's, but last time I tried it, the C++17 feature use precluded me from compiling it (and it wasn't a trivial change to fix, so I left it there). If it builds for you though, it has a lot of nice debugging features and instant loading.
at67
Site Admin
Posts: 647
Joined: 14 May 2018, 08:29

Re: Where to find the emulator?

Post by at67 »

Cwiiis wrote: 24 May 2018, 09:09 I'd like to use at67's, but last time I tried it, the C++17 feature use precluded me from compiling it (and it wasn't a trivial change to fix, so I left it there). If it builds for you though, it has a lot of nice debugging features and instant loading.
It should be much easier to build now, I've removed basically everything that was bleeding edge, most of it is just standard STL now.
Cwiiis
Posts: 27
Joined: 14 May 2018, 09:04

Re: Where to find the emulator?

Post by Cwiiis »

at67 wrote: 24 May 2018, 11:38
Cwiiis wrote: 24 May 2018, 09:09 I'd like to use at67's, but last time I tried it, the C++17 feature use precluded me from compiling it (and it wasn't a trivial change to fix, so I left it there). If it builds for you though, it has a lot of nice debugging features and instant loading.
It should be much easier to build now, I've removed basically everything that was bleeding edge, most of it is just standard STL now.
I've opened a pull request to fix the build on Windows, but it still didn't just run out of the box - I've not tried it in Linux yet, but I will (I expect the same fixes may be necessary there too, they seem like gcc/real POSIX vs. Mac/clang issues). We can resolve it on github, looking forward to getting it working :)
at67
Site Admin
Posts: 647
Joined: 14 May 2018, 08:29

Re: Where to find the emulator?

Post by at67 »

Cwiiis wrote: 25 May 2018, 09:39 I've opened a pull request to fix the build on Windows, but it still didn't just run out of the box - I've not tried it in Linux yet, but I will (I expect the same fixes may be necessary there too, they seem like gcc/real POSIX vs. Mac/clang issues). We can resolve it on github, looking forward to getting it working :)
See ya' there!
xopr
Posts: 21
Joined: 05 Jun 2018, 12:05

Re: Where to find the emulator?

Post by xopr »

Shameless plug :D :
I added hlorenzi's custom assembler to Phil Thomas' emulator

I have to admit it's really hacky (and maybe too ugly to upload), but it works and I'm not sure if I have enough time at hand to clean it up within the coming months (suggestions are always welcome though).

You can find the result here: https://github.com/xopr/gigatron
And a screenshot:
Image
Post Reply