VOGONS


First post, by phix

User metadata
Rank Newbie
Rank
Newbie

As a fun side project I created have created a "frontend" for my PC/XT emulator running on baremetal ARM (RasberryPi3) using the Circle library.
Code is here and you can download the latest binaries from https://virtualxt.org if you would like to try it out.

This was a superfun experience and I would recommend anyone interested in lowlevel coding to check out the Circle library. It really opens up the door to do some cool stuff on the RaspberryPi's. 😀

VirtualXT - A portable, lightweight Turbo PC/XT emulator written in C.

Reply 1 of 3, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Looks promising! Thank you very much! ^^

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 2 of 3, by oso2k

User metadata
Rank Newbie
Rank
Newbie
phix wrote on 2024-11-11, 13:36:

As a fun side project I created have created a "frontend" for my PC/XT emulator running on baremetal ARM (RasberryPi3) using the Circle library.
Code is here and you can download the latest binaries from https://virtualxt.org if you would like to try it out.

This was a superfun experience and I would recommend anyone interested in lowlevel coding to check out the Circle library. It really opens up the door to do some cool stuff on the RaspberryPi's. 😀

I've been wanting to build something like this but based on Linux. What kind of perf are you seeing on older RPis or ZW (not the faster/newer Z2Ws) Initial experiments show perf on ZW seem to give numbers somewhere between a 286 and a fast 386 but with a lot of variability. It's not completely a problem but I was hoping for something a bit better from the 1GHz clock.

Reply 3 of 3, by TheMechanist

User metadata
Rank Newbie
Rank
Newbie
phix wrote on 2024-11-11, 13:36:

As a fun side project I created have created a "frontend" for my PC/XT emulator running on baremetal ARM (RasberryPi3) using the Circle library.
Code is here and you can download the latest binaries from https://virtualxt.org if you would like to try it out.

This was a superfun experience and I would recommend anyone interested in lowlevel coding to check out the Circle library. It really opens up the door to do some cool stuff on the RaspberryPi's. 😀

Wow, that's great news! I love the idea running oldschool pc bare metal on a SBC like the Pi, since it opens the opportunity to build computers like the famous Schneider EuroPC.

Could you give some more information about the port? Seems it only runs on a Pi3 ? How about speed and accuracy ? How about compatibility (VGA, Adlib ...)

Unfortunately I don't own a Pi3 so I can't test myself ...

Greetz

Nec Powermate 80286, 12 Mhz, 1 MB RAM, onboard Paradise VGA, 130 MB ST3144AT, ES1868 ISA soundcard, MS Dos 3.31
Unchained demo group
swap42