Hacker Newsnew | past | comments | ask | show | jobs | submit | parkertomatoes's commentslogin

Audio doesn't work, but here's an emulator link

https://parkertomatoes.github.io/v86/?type=com&content=aACgB...


The sound works in DosBox-X if you use the providesd config file

It also works on real old DOS PCs (or Windows XP/98 "DOS") but it would require changing a few bytes, mainly to setup UART MIDI mode


Thanks! Interestingly, I can hear noise (not music) on localhost, but not on GitHub pages. Maybe Chrome has a remote host restriction?

https://parkertomatoes.github.io/demo-parade/?which=94376


I remember copying logo programs from a whiteboard into an Apple II as a grade schooler. It's a great "instant results" way to introduce kids to programming, and it lends itself to exploration in a way that today's copycats ($10/mo iPad subscriptions and visio diagrams to make a character walk around) don't.

Browser emulator link: https://parkertomatoes.github.io/v86/?type=mbr&content=%2FLg...


Thanks! Your project is amazing to test with just a browser. Just I've made a link using the newest version of bootLogo (now supporting procedures!)

TO CURVE REPEAT 4 [LT 10 FD 10] END

TO PETAL [CURVE LT 140 CURVE] END

TO FLOWER REPEAT 4 [PETAL LT 50] END

FLOWER

RT 180

FD 50

RT 140

PETAL

PU

FD 50

Emulator link: https://parkertomatoes.github.io/v86/?type=mbr&content=Dg4fB...


In this particular case, FreeBasic was written in Visual BASIC for DOS 1.0 until it could compile itself. But you're right that some of the original syntax it's added (e.g. C-style pointers) takes it a bit away from what BASIC was.


All nostalgia aside, TIL that superfans reverse engineered "Space Cadet" from binary code [1] the same way they did Mario 64 [2]. Not only that, they've ported the result to use SDL and execute in the browser under Emscripten. A super-impressive technical accomplishment with a beautifully tangible result, wow!

My favorite bit - the reverse engineering process seems to have fixed the 64-bit bug Raymond Chen blogged about [3]

> I did not find it, decompiled game worked in x64 mode on the first try.

> It was either lost in decompilation or introduced in x64 port/not present in x86 build.

> Based on public description of the bug (no ball collision), I guess that the bug was in TEdgeManager::TestGridBox

[1] https://github.com/k4zmu2a/SpaceCadetPinball.

[2] https://github.com/n64decomp/sm64

[3] https://devblogs.microsoft.com/oldnewthing/20220106-00/?p=10...


More sleuthing on that bug story: https://www.youtube.com/watch?v=3EPTfOTC4Jw


I was hoping they would test chip bags, because it was a plot device in the most recent Terminator movie.

After searching, I found that Kaspersky has a blog post on the topic: https://usa.kaspersky.com/blog/terminator-dark-fate-chips/18...

It surprised me that chip bags were more effective in their test than cookie tins, but only when they double-bagged it


Also used in the, IMHO, underappreciated film Enemy of the State (1998).


truck drivers used them too to avoid tracking from their employer

https://arstechnica.com/information-technology/2017/11/austr...



Awesome!



I got this:

> The string contains invalid characters.


Works for me on Firefox 60.9.0esr. No sound though.


Thanks for reporting! What's your browser? I've only tested with a recent Firefox and Chrome on Windows. I know iOS doesn't work but I don't have a means to debug it.


Otter Browser provides an up-to-date Webkit (i.e. not Blink/Chromium) engine on Windows, that replicated a lot of Safari-only bugs for me in the past.


Thanks for the recommendation!


Same here with Safari 12.1.2 on MacOS 10.14.6, just FYI.


I’m using Safari on iOS 13.2. I can help debug I’d you’d like, but I’m no expert ;)


Same here, iOS 12.4.1 Safari



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: