Skip to content

friol/zenga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zenga - A Sega Master System (and SG-1000) emulator with a strange name

I grew up with 80s and 90s suggestions, in Italy.

The biggest mediatic event of that era was the 1990 football world cup, that was taking place (obviously) in Italy. Despite the expectations, we finished third, and Walter Zenga was our great (or not so great) goalkeeper. Nonetheless, he used his popularity to become a testimonial for the Sega Master System console, and Megadrive/Genesis after that, starring in some TV commercials.

So, which name is more appropriate for this emulator?

I used javascript, of course. Javascript is so flexible and accessible that my only regret is to have written dream86 in Rust (damned Internet - x86 was totally feasible in javascript, and I bet it would have been faster than the Rust result).

sonic


Zenga was started because sometimes I feel the urge to code something, and because SMS is a nice old console.
Probably, the best thing about the 20 days that this coding streak lasted is the diary I wrote along the way, that translates into 10 articles on Medium, from the beginning of the project to a reasonable, temporary, ending.

Here are the 10 chapters:

https://medium.com/@frioltheoil/coding-a-sega-master-system-emulator-chapter-1-planning-it-all-9b49c75ff5cd
https://medium.com/@frioltheoil/coding-a-sega-master-system-emulator-chapter-2-tackling-the-cpu-3f6a14b6658
https://medium.com/@frioltheoil/coding-a-sega-master-system-emulator-chapter-3-the-vdp-video-display-problem-e8d715b3ec56
https://medium.com/@frioltheoil/coding-a-sega-master-system-emulator-chapter-4-stressing-me-and-the-cpu-8c3a016987b
https://medium.com/@frioltheoil/coding-a-sega-master-system-emulator-chapter-5-starting-the-real-action-3b0f232daab6
https://medium.com/@frioltheoil/coding-a-sega-master-system-emulator-chapter-6-the-hardest-part-1e1d90bf70c5
https://medium.com/@frioltheoil/coding-a-sega-master-system-emulator-chapter-7-taking-off-efca94f65bc1
https://medium.com/@frioltheoil/coding-a-sega-master-system-emulator-chapter-8-doing-it-by-scanline-e79fbcc1ac3d
https://medium.com/@frioltheoil/coding-a-sega-master-system-emulator-chapter-9-sounds-like-maneskin-184315018e9f
https://medium.com/@frioltheoil/coding-a-sega-master-system-emulator-chapter-10-summing-it-all-41d5423dec92

For the rest, it is a nice little SMS emulator you can use everywhere (at home, at work... ops).

Also available online at: https://dantonag.it/zenga/index.html

Releases

No releases published

Packages

No packages published