i want to make a sega master system emulator with delphi 7 but dunno where to start any help?
i want to make a sega master system emulator with delphi 7 but dunno where to start any help?
Try finding some documentation about the system at first and start by emulating basic processor functions. The next steps and how you will follow them are up to you.
...
yeh i got few hints and tech specs from a sms dev forum it sounds a bit much for me lol. But i got no project ideas it really sux.
If you don't understand the tech specs, you are nowhere near experienced enough to make an emulator. Learn hardware, assembler, and low-level hardware. A lot of people emulate a Z80-based system on their first attempt, as there is a lot of documentation and pre-made cores in C. Also: Delphi? Learn C. It's not much different to pascal in anything more than type and form.
ummmthere is quite a large difference one being deplhi is very much like vb very fast development time but it's a real language unlike vb.
I don't have to code GUI's in WinAPI or handle window's messages delphi does it for me unless i want to.
Uhm, good for you, but you do realise that Delphi programming requires more than drag-and-drop interface creation, don't you? You're trying to create an EM-U-LA-TOR. You're going to need to be programming in the Object Pascal language Delphi provides you with.
I think you're blatantly incapable of this. That's not an insult - I just suggest that you focus your time in a more worthwhile project.
lol im not dumb enough to call myself a pro or anything but yes i am familiar with the language itself not just the Visual Designer. But still this emulation stuff sound's like a fairly difficult task even with the know how. Im not uber leet or anything but i can understand how difficult it is or atleast in part and i think ill leave it alone lol.
I know a few languages (Python (ewww) VB, C,C++ ) But delphi and the object pascal language happens to be my fav![]()
A processor Emulator is a ralativley easy thing - it is essentually a BIG case statement on the opcode and a little routine to manipulate the "registers" for each instruction.
You can get fancy and make objects for the registers, memory, and IO ports such that screen updates and manual changes to values are buried inside the objects - or not.
Then you can create objects that represent each IO device and register each with the IO object for a set of IO port addresses.
If you are still interested in doing this, I can help - I think I've written a Z80 simulator a half a dozen times - not Delphi yet - but I've written a few others in Delphi - could be fun!
A Z80 emulator is certainly a simple thing - if you can read technical documentation well enough. But Delphi? Why?
Because ... C++ is too ... and JAVA is too ... , and well because he wants to.
There are currently 1 users browsing this thread. (0 members and 1 guests)