SyntaxBoom

General Category => Worklogs => Topic started by: Baggey on Jun 07, 2025, 08:11 AM

Title: Emulators
Post by: Baggey on Jun 07, 2025, 08:11 AM
So, Im working on a Vic20, Oric 48k, Amstrad CPC and the Enterprise 128k. At the mo, when i get the time.

I do have a NES in the making but proved to be quite involved  :-X

I have the sound chips working but still working on the Systems functionality's

In time i will show case these's.

Oh, im writting them in BlitzmaxNG

Kind Regards Baggey
Title: Re: Emulators
Post by: RemiD on Jun 11, 2025, 11:16 AM
can you explain, conceptualy, how it works to make an emulator ?

i guess that you have to understand the 'operative system' of the console, and how it run the games, and the datas structure of the games.

and then you try to reproduce the 'operative system' and the way it runs the games (also with settings to configure), and then you read the datas of the game to run it ?

i don't know, i am guessing. 🤔
Title: Re: Emulators
Post by: Hardcoal on Jun 11, 2025, 11:57 AM
without knowing anything about emulators, I assume you need to imitate the process assumably commands with correct
timing, to begin with.
and all the other chips.. like audio and graphicss..
not an easy task..

am i wrong?
Title: Re: Emulators
Post by: Baggey on Jun 12, 2025, 07:22 AM
You are both right! Im going to have a think and write something up.

Baggey
Title: Re: Emulators
Post by: Jackdaw on Jun 12, 2025, 07:35 AM
Have a look here (https://youtube.com/playlist?list=PLOg9LCcUxRqPLNZG7zmDtr1VfAK-iH8lQ&si=N0SgAnmPA5qZ812L).

Unfortunately. There is no source code to study.
Title: Re: Emulators
Post by: Baggey on Jun 12, 2025, 07:35 AM
Probably the easiest one to do is the good old Zx Spectrum.

You can get away with murder trying to emulate that one.
Title: Re: Emulators
Post by: Jackdaw on Jun 12, 2025, 07:40 AM
Quote from: Baggey on Jun 12, 2025, 07:35 AMProbably the easiest one to do is the good old Zx Spectrum.

You can get away with murder trying to emulate that one.
Actually, I would say that the ZX80/ZX81 would be the easiest.
Title: Re: Emulators
Post by: Baggey on Jun 12, 2025, 07:59 AM
Quote from: Jackdaw on Jun 12, 2025, 07:40 AM
Quote from: Baggey on Jun 12, 2025, 07:35 AMProbably the easiest one to do is the good old Zx Spectrum.

You can get away with murder trying to emulate that one.
Actually, I would say that the ZX80/ZX81 would be the easiest.

Believe it or not it isn't. The display is generated with the machine code in ROM. And the timing has to be spot on to get a correct DFILE ie, picture working.

The Spectrum is the eaisest  :D 
Title: Re: Emulators
Post by: Baggey on Jun 25, 2025, 05:28 AM
Well im slowly trying to get all my show case stuff back up and running on SyntaxBOOM :D , that was on SyntaxBOMB :( .

So here are the links to my Emulators im working on some finished some still being worked on.

They have all been written from scratch by little old me. ;D

Using BlitzmaxNG which is a very powerfull compiled Basic  8)

Sinclair ZX Spectrum 128K working with AY sound!

Sinclair ZX81, Yes 64K ::)

C64, with all it's SID glory.
There are two versions of the SID. My original version is actually a Stereo SID 8)

NES
Definitely a work in progress still!


More to come ;) Oh all my emulators work in Full Screen Mode with no distortion!

Ill put up the Oric48K, AmstradCPC, Vic20 when i get my files finally sorted again. Oh and a SAM Coupe!? for the mix.

Kind Regards Baggey