| ▲ | JVIC: New web-based Commodore VIC 20 emulator(vic20.games) |
| 26 points by lance_ewing 7 hours ago | 16 comments |
| |
|
| ▲ | pipo234 2 hours ago | parent | next [-] |
| Nice to have this, though I personally find Matt Godbolt's web-based BBC emulator more exciting (and useful) https://bbc.xania.org/ |
| |
| ▲ | lance_ewing an hour ago | parent [-] | | Yeah, that one is a great online emulator. I've played around a bit with that one. I have fond memories of the BBC Micro from my school days, especially the game Castle Quest. How does it handle being run on a mobile phone? My main focus with JVIC was to try making it as easy as possible to use on mobile devices, although I'll admit that my testing has only been on Android so far. I haven't tried it on iOS yet. |
|
|
| ▲ | davepdotorg 2 hours ago | parent | prev | next [-] |
| Guess it’s time to finally type this out again: https://www.davep.org/misc/grid-bike/ |
|
| ▲ | Eggpants an hour ago | parent | prev | next [-] |
| Young me remembers fondly poking and peeking system memory locations to see what happens. The manual, if I remember right, had a table of memory locations to system settings. Things like font and background colors. I made a “punch out like” boxing game in basic where the background color blocks was the opponent and the font lines was your character via poking memory locations. It was slow but I was just a kid at the time. It definitely told me what I wanted to do for a living at an early age. |
| |
| ▲ | lance_ewing an hour ago | parent [-] | | Exactly the same story with me. I got my VIC 20 when I was about 10, in the mid 80s, and that is how I learnt how to program and how I knew what I wanted to do as a career. | | |
| ▲ | mixmastamyk 5 minutes ago | parent | next [-] | | Interesting, did similar. But there was no information available to me about working on them for a living in the early 80s. Only the movie Wargames, which while cool didn’t seem like a realistic path, nor did it pay. Didn’t figure it out until a full decade later. | |
| ▲ | technothrasher 8 minutes ago | parent | prev [-] | | Add me to that list, though my Commodore machine was a PET 2000. In fact, I was young enough at first that all I could do was remove lines from other people's basic programs and see what happened. It all grew from there. |
|
|
|
| ▲ | pjmlp 19 minutes ago | parent | prev | next [-] |
| In LibGDX, that is great! |
| |
| ▲ | lance_ewing 5 minutes ago | parent [-] | | Yeah, libGDX is my go to now for web-based emulators and interpreters. JVIC is the third one I've written now. The other two are JOric and AGILE: https://oric.games/ https://agi.sierra.games/ They all use the GWT html target. I realise that there is now also a TeaVM target. I might try converting JVIC to use TeaVM at some point. |
|
|
| ▲ | B1FIDO 2 hours ago | parent | prev | next [-] |
| THI5 1Z A WAY-K00L BBOARDZ D00DZ!!1!
B1FF
...B1FF ... B1FF ?!
... ... B1FF B1FF B1FF BB0ARDZ!1
B1FF ... ... ... B1FF!
D0EZ THI5 MEAN MY BR0THER CAN KEEP HIZ OWN Vic-20 NOW??!?!????!!!
... BIFF B1FF B1FF D00DZ!!1!
|
|
| ▲ | waldrews 4 hours ago | parent | prev | next [-] |
| That's one maxed out RAM configuration. Back in my day, we had 4k RAM, about 3500 bytes usable from BASIC, and that was enough, unless you were rich enough to have a 3k memory expansion cartridge. But really, if you need that extra 3k, you're just not writing code efficiently enough, right. |
| |
| ▲ | lance_ewing an hour ago | parent [-] | | Back in the 80s, I was lucky that my father was an electronics design engineer, so he built a 24K expansion cartridge for us. I agree that there were some great games for the unexpanded VIC 20 though, such as Rockman. I loved that game. So many levels for a small game. |
|
|
| ▲ | lance_ewing 7 hours ago | parent | prev | next [-] |
| The code and instructions on how to use it are here: https://github.com/lanceewing/jvic |
|
| ▲ | empressplay 3 hours ago | parent | prev [-] |
| Neat, but crashed when I tried to load Frogger |
| |
| ▲ | lance_ewing an hour ago | parent | next [-] | | In what way did it crash? What browser and device did you try running it on? - There might be an issue where its possible to start typing before the program load sequence has finished, e.g. where it has queued a "RUN" command for when the disk load has finished, but if you start typing before that, it might interfere with that RUN. I have an idea on how to fix that, if this is the issue. Just need to ignore key presses until all program load commands have been processed. | |
| ▲ | drzaiusx11 an hour ago | parent | prev [-] | | Sounds authentic |
|