Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
- TCV2
-
60 posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
201st post actually. Wow can it run assembly
200th post
This is 202nd post.
- Redstone1080
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
You're wrong. THIS is the 202nd post.201st post actually. Wow can it run assembly
200th post
This is 202nd post.
Anyways any plans for other emulators?
function greet(name) { return "hello " + name; } alert(greet("person. i am currently behind you"))
- WojtekGame
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
also it's how forums work, i meant by the #num on the right side, not the number on ats.You're wrong. THIS is the 202nd post.Wow can it run assembly201st post actually.
200th post
This is 202nd post.
Anyways any plans for other emulators?
and strikethoughed some text because this is some pure hate i see right here.

me on my way for Minecraft…
JS: code-gui | scratch-player | Roost.js | Pandoa | TOP: Roost.js || C++: Gamine | Gamiinuu | TOP: Gamine
Else: Emoji Painter | Forum Shopping Mall | TOP: Emoji Painter || Profile:Scratch | GitHub
Orgs: Chroast | Twerkish | Komond OS | JS Inventions | TOP: JS Inventions || Ocular Naming: 0 | 1 | 2 | 3
Games: Mom Hid My Game! | Creeper Adventuring
else might be outdated or removed by the ST.
- TCV2
-
60 posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
Yours is the 202nd post and this is the 203rd post.You're wrong. THIS is the 202nd post.201st post actually. Wow can it run assembly
200th post
This is 202nd post.
Anyways any plans for other emulators?
- oxiti8
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
Interesting… Alright, I added the rom importer. it doesnt let you do split files like in wave, so for space invaders you’ll need to combine the h,g,f, and e files yourself or use a precombined version.
I have added a “Performance Mode” to the GUI. You can toggle it off and on to toggle off and on my edits, in performance mode, you will lose functionality but will have more performance.
I also added a list called PERFORMANCE LOGS to see the performance
I did a GUI remake too. I will soon (hopefully today or tomorrow) release a remix hopefully
This is a project with some screenshots:
https://scratch.mit.edu/projects/849468483/
Click Space to advance to the next screenshot
The average fps counter is intriguing- how often does it update? The current fps counter in si8080 changes every frame, and the variable monitor updating so fast does have a significant performance impact.
If you’re asking whether it can run uncompiled 8080 assembly, it can not. It can only run compiled programs. Wow can it run assembly
200th post
- WojtekGame
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
some assembly that can nasm compileInteresting… Alright, I added the rom importer. it doesnt let you do split files like in wave, so for space invaders you’ll need to combine the h,g,f, and e files yourself or use a precombined version.
I have added a “Performance Mode” to the GUI. You can toggle it off and on to toggle off and on my edits, in performance mode, you will lose functionality but will have more performance.
I also added a list called PERFORMANCE LOGS to see the performance
I did a GUI remake too. I will soon (hopefully today or tomorrow) release a remix hopefully
This is a project with some screenshots:
https://scratch.mit.edu/projects/849468483/
Click Space to advance to the next screenshot
The average fps counter is intriguing- how often does it update? The current fps counter in si8080 changes every frame, and the variable monitor updating so fast does have a significant performance impact.If you’re asking whether it can run uncompiled 8080 assembly, it can not. It can only run compiled programs. Wow can it run assembly
200th post
idk how assembly is now but probably less people use it.

me on my way for Minecraft…
JS: code-gui | scratch-player | Roost.js | Pandoa | TOP: Roost.js || C++: Gamine | Gamiinuu | TOP: Gamine
Else: Emoji Painter | Forum Shopping Mall | TOP: Emoji Painter || Profile:Scratch | GitHub
Orgs: Chroast | Twerkish | Komond OS | JS Inventions | TOP: JS Inventions || Ocular Naming: 0 | 1 | 2 | 3
Games: Mom Hid My Game! | Creeper Adventuring
else might be outdated or removed by the ST.
- TCV2
-
60 posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
Every time the performance logs update. The logs updated every 0.001 second (not 0 second/screen refresh since it is too laggy)Interesting… Alright, I added the rom importer. it doesnt let you do split files like in wave, so for space invaders you’ll need to combine the h,g,f, and e files yourself or use a precombined version.
I have added a “Performance Mode” to the GUI. You can toggle it off and on to toggle off and on my edits, in performance mode, you will lose functionality but will have more performance.
I also added a list called PERFORMANCE LOGS to see the performance
I did a GUI remake too. I will soon (hopefully today or tomorrow) release a remix hopefully
This is a project with some screenshots:
https://scratch.mit.edu/projects/849468483/
Click Space to advance to the next screenshot
The average fps counter is intriguing- how often does it update? The current fps counter in si8080 changes every frame, and the variable monitor updating so fast does have a significant performance impact.
Last edited by TCV2 (May 11, 2023 19:44:03)
- oxiti8
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
Assembly is different for every platform. Saying “can it run assembly” isn’t very specific.some assembly that can nasm compileInteresting…
I have added a “Performance Mode” to the GUI. You can toggle it off and on to toggle off and on my edits, in performance mode, you will lose functionality but will have more performance.
I also added a list called PERFORMANCE LOGS to see the performance
I did a GUI remake too. I will soon (hopefully today or tomorrow) release a remix hopefully
This is a project with some screenshots:
https://scratch.mit.edu/projects/849468483/
Click Space to advance to the next screenshot
The average fps counter is intriguing- how often does it update? The current fps counter in si8080 changes every frame, and the variable monitor updating so fast does have a significant performance impact.If you’re asking whether it can run uncompiled 8080 assembly, it can not. It can only run compiled programs. Wow can it run assembly
200th post
idk how assembly is now but probably less people use it.
Last edited by oxiti8 (May 11, 2023 19:46:42)
- oxiti8
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
0.001 seconds is less than a frame at 60 fps… meaning there effectively isn't much improvement there. I think the ideal timing would be to update once every secondEvery time the performance logs update. The logs updated every 0.001 second (not 0 second/screen refresh since it is too laggy)Interesting… Alright, I added the rom importer. it doesnt let you do split files like in wave, so for space invaders you’ll need to combine the h,g,f, and e files yourself or use a precombined version.
I have added a “Performance Mode” to the GUI. You can toggle it off and on to toggle off and on my edits, in performance mode, you will lose functionality but will have more performance.
I also added a list called PERFORMANCE LOGS to see the performance
I did a GUI remake too. I will soon (hopefully today or tomorrow) release a remix hopefully
This is a project with some screenshots:
https://scratch.mit.edu/projects/849468483/
Click Space to advance to the next screenshot
The average fps counter is intriguing- how often does it update? The current fps counter in si8080 changes every frame, and the variable monitor updating so fast does have a significant performance impact.
You're wrong. THIS is the 202nd post.201st post actually. Wow can it run assembly
200th post
This is 202nd post.
I
Anyways any plans for other emulators?
I have no plans for new emulators at the moment.
Last edited by oxiti8 (May 11, 2023 19:53:51)
- TCV2
-
60 posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
I was actually thinking about that.0.001 seconds is less than a frame at 60 fps… meaning there effectively isn't much improvement there. I think the ideal timing would be to update once every secondEvery time the performance logs update. The logs updated every 0.001 second (not 0 second/screen refresh since it is too laggy)Interesting… Alright, I added the rom importer. it doesnt let you do split files like in wave, so for space invaders you’ll need to combine the h,g,f, and e files yourself or use a precombined version.
I have added a “Performance Mode” to the GUI. You can toggle it off and on to toggle off and on my edits, in performance mode, you will lose functionality but will have more performance.
I also added a list called PERFORMANCE LOGS to see the performance
I did a GUI remake too. I will soon (hopefully today or tomorrow) release a remix hopefully
This is a project with some screenshots:
https://scratch.mit.edu/projects/849468483/
Click Space to advance to the next screenshot
The average fps counter is intriguing- how often does it update? The current fps counter in si8080 changes every frame, and the variable monitor updating so fast does have a significant performance impact.
Do you have any other things to say.
Last edited by TCV2 (May 11, 2023 19:58:10)
- TCV2
-
60 posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
Working on a little project…
I have remixed my edits…
I have remixed my edits…
- oxiti8
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!

Good news- I finally found out how to get 8080EXER/8080EXM not caught in an infinite loop- turns out interrupts were being triggered when they shouldn't have been. I also fixed the endianness of what bits played what sounds in space invaders, so now the correct sounds are played. sounds are still playing repeatedly but that can be fixed by keeping a record of when bits flip, so i'll work on that next.
The bad news is that 8080EXM/8080EXER take several hours to complete on real hardware, and with SI8080 not running at much more than 4-5x the speed of real hardware, it still takes ages to get results… as I type this I'm still waiting on the aluop <b,c,d,e,h,l,m,a> tests to finish.
- oxiti8
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!

Redid the way subtraction works, CPUTEST works now!
- country_kid
-
100+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
YIPPIE!!
Redid the way subtraction works, CPUTEST works now!
:0 -*gasp*
his name is Bob…
he is gasping
because the signature has been eaten by me
when green flag clicked
if <gamedeveloper> then
Make [ Game]
end
- ose737
-
4 posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
Hi, whenever I load New super Mario bros ds It justs says numbers.
can you help me?
can you help me?
- oxiti8
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
Hi, whenever I load New super Mario bros ds It justs says numbers.
can you help me?
DS is very minimal, retail games won’t run
- MagicCrayon9342
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
- oxiti8
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
for personal use, go ahead. If you're going to make a public distribution, wait for V1.0.0. Is it OK if I make this into a desktop app?
- MagicCrayon9342
-
1000+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
- country_kid
-
100+ posts
Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!
Numbers: the GameHi, whenever I load New super Mario bros ds It justs says numbers.
can you help me?
DS is very minimal, retail games won’t run
:0 -*gasp*
his name is Bob…
he is gasping
because the signature has been eaten by me
when green flag clicked
if <gamedeveloper> then
Make [ Game]
end
- Discussion Forums
- » Advanced Topics
-
» Wave Multi-Emulator Collaboration- Emulating CHIP-8, GBC, NES, NDS, Intel 8080, and more all in one Scratch Project. - V1.0 out now!