So to actually update: Commodore Clicker (as of this morning) has both joystick and keyboard support. The keyboard is modeled after VICE's keymap layout, with a few weirdnesses around the extended keys (Cursor down/right, Home, and so on).
And this is what happens when I type a program into Commodore BASIC and run it. I don't suppose anyone here's written a C64 emulation before and knows what I might've done wrong? :D
Edit: Found the problem. Quite simple really, I just can't write a CPU emulation properly: https://github.com/Two9A/c64clicker/commit/0a76b45ba69a093ba8c971e1de3db0a44edfc484
This is wildly optimistic. There were distractions long before the Internet.
Just for fun, try an old interactive fiction game ("text adventure") called Violet. You're a grad student who must eliminate all distractions to finish your dissertation. Your love life depends on it. Disconnecting from the Internet is merely step one. (No, don't do that! The game is a distraction.)
Of course, if you really want the Commodore experience, there is VICE, the Versatile Commodore Emulator. You could figure out how to have your distribution of choice boot straight into that. But ... that's clearly several days' distraction right there.
Bottom line, "distraction-free writing environment" is a mythical utopia that does not exist. There is no escaping a mind that wants to play instead of work.
Use an audio program on your PC to record the audio from the tape (as a .wav file).
Then use a converter like Audiotap or an alternative like Tape 64 to convert the recorded .wav file into a file that can be read by a VIC-20 emulator like VICE.
Then you can load the tape from the "tape file" you created in the emulator.
(Note: I've never done this and never used any of the above programs, but I think it would be the easiest compared to the alternatives--you don't even need your VIC-20 to do it)
I can do you one better :D
Here is the link to a page with the .prg file
You will also need VICE, or another Commodore/Vic-20 emulator, and this page has some help on how to get .prg files to run properly in VICE.
All that being said, I'm REAL tempted to spend the 20 minutes or so it would take to make a web version for everyone, so that we can all just play that :D
No, install Vice on a nearby computer. It's multi-platform, so if you have an OS made in the past 10 years Vice supports it.
Then drop to the terminal (or powershell, or command line) depending upon your choice of an OS. Then, from a directory you have easy access to, such as your Desktop or Documents folder, do this:
$ c1541 c1541 #8> format "your disk,01" d64 savegame.d64 c1541 #8> quit
You'll now have a d64 disk image called savegame.d64. Now, you'll need to create an autoswap.lst file. Just use a handy text editor like Notepad or Vi. You want the autoswap file to look like so:
gamedisk1.d64 dungeondisk1.d64 dungeondisk2.d64 dungeondisk3.d64 savegame.d64
Obviously, your exact autoswap.list will look different, but that should give you a very good feel for how it should look.
Ancient Legends
Since time immemorial there have been legends of a system like none other. A system with 64 kilobytes of RAM and 16 beautiful colours. This... is a roguelike for the Commodore 64.
You will need a C64 emulator to play it (I recommend Vice ), or otherwise some way to write a D64 disk image to the real thing.
The first way would be to put it on a cassette tape connected to a C64, and have the C64 load it.
But if you don't have a C64 and tape machine handy... save it as a WAV audio file and use something like WAV-PRG to convert it into a C64 .tap file. Then load the .tap using a C64 emulator like VICE. Someone here might be nice enough to do it for you (I'm on mobile so can't!) Let us know how you get on!
The idea for BioTerror! began 25 years ago when I was making key-graphic (aka PETSCII) screens on my C-64. After watching the movie WarGames, I wanted to produce my own version of Global Thermonuclear War. I started with the map of the Unites States. I did not have the artistic vision at the time to create a decent map, and since I was only 15, I got bored with the idea and let it rest...for 25 years.
I began programming this game on a PET that I picked up on Craigslirt, but my machine died. I do not have the skills to repair the computer so I resumed programming on a PET emulator available here: http://vice-emu.sourceforge.net.
Since I saved the map to tape, I was able to read the analog cassette through my soundcard and convert it to a d64 disk image for use with the emulator.
The game concept evolved over the course of a few nights. I wanted more game elements than I could cram into 8kb though, and some of my best ideas were axed to keep the game small enough to run on the original 8kb PET. I cut out the animated intro screen, which was later turned into a loader page.
I had programmed "Gene Code Mutations" but was forced to remove that feature to conserve memory. Once you found the the cure code, it was possible for the code to mutate, forcing the player to research another character. This also had the nasty byproduct of re-infecting previously cured cities.
Despite eliminating many aspects of the game, I feel that my original concept remained intact. The final product was both fun and time consuming. The game has given me a great platform for introduction to other Commodore enthusiasts, and for me, that has been the real payback for my efforts.
Yes, VICE at http://vice-emu.sourceforge.net/ is an excellent emulator.
Not only do you get a Commodore 64 emulator, but you get the C128, VIC20, PLUS4, as well as, the old PET emulators.
The VICE team have done an excellent job to be as accurate to the actual machine as possible.
3 comments.
First, Brogue is excellent, well-balanced and just gorgeous visually. Good luck making it beyond level 6 or so... Brogue sessions are short and sweet, and the learning curve is flat. Much fun.
Secondly, since it's low-end and, by definition, retro-gaming we're discussing here, anyone interested in the history of nethack and roguelikes in general should grab VICE and a copy of Sword of Fargoal. There are many origins of Rogue - it's almost as though every early platform demanded a rogue-like game be created, but Sword of Fargoal is (my opinion) the most direct antecedent of modern nethack and it's variants (excepting, of course, Adventure on the Atari 2600).
There is a modern remake of Sword of Fargoal if you google cleverly, which presents a better interface, or allows a simulated (but much faster) old-school version, but I suggest attempting to play the original via emulation if you want to know how difficult roguelikes really are. You think ascending nethack is hard? Try Sword of Fargoal on original hardware or in emulation. Good luck.
Finally, there are others. Temple of Apshai (not a direct antecedent, but a great game), the Ultima series esp. IV & V, and the little known Telengard. Of these, for immediate rogue-like comparison, I recommend Telengard. *Telengard is mad random fun.
Best option (and pretty much the only option) on the Mac these days is VICE. It's not the best UI out there, but it works pretty darn well.
Best part, with using a gamepad, you can bind two buttons (which'll be perfect for playing any of the C64GS compatible car games), and even set auto fire.
Emulators, then just do a screen capture on today's PC's. Good emulator for Commodore computers...check out http://vice-emu.sourceforge.net/
Edit: I accidently a period.
I made D64 images from the floppies using a XU1541 USB adapter and CBMXfer software on Windows, it takes less than a minute per side. Then you can load the D64 images on the emulator, I used VICE.
https://www.breadbox64.com/blog/floppy-backup/ http://vice-emu.sourceforge.net/
I hope that's the one. I only ran it through emulators but can confirm that at least the copy I have runs through VICE (http://vice-emu.sourceforge.net/). You could try that if you have access to a computer?
That could be feasible thanks to virtual machines (VMs). A virtual machine completely emulates a PC on another PC (i.e. you can for example run a linux VM inside windows or vice versa).
That means that technology of the future could just run a VM that emulates the hardware that runs the program to play the game.
As a practical example, I took the first computer I owned, a Commodore 64 (yes, I'm old) and see if it could be run as a VM. This stackexchange question has in the comment of the second answer that it is possible :
So you have 2 layers of nesting, current windows/linux -> MS-DOS 6.22 -> Vice. That's necessary because Virtualbox can ony run VMs based on IBM-compatible x86 and x86-64 systems (which DOS is but the Commodore 64 isn't).
In BASIC or assembly?
For assembly, I'm pretty sure this is not too hard (the hard part is writing the assembly). I haven't done it, but I think you'd use cartconv to convert your assembled binary into a .crt.
I don't have an Easy Flash, but my understanding is that they only work with .crt files. I don't know of any way to convert BASIC into a .crt file.
If you have uIEC/SD, 1541 Utlimate, or other SD-to-floppy-or-tape-drive, you can use petcat to convert a text file into a tokenized BASIC prg file, which you can then load on the C64.
Both of these are shipped with vice. I strongly suggest starting with a very simple "hello world" and make sure you can get that transferred over and running first.
I was going for Commodore, actually. I even fired up vice to get the message right as the real hardware is in another basement.
Fun fact I noticed thanks to vice: the double spaces between "syntax" and "error" are in the original message.
Happy to have brought some nostalgia regardless of the architecture !
I made D64 images from the floppies using a XU1541 USB adapter and CBMXfer software on Windows, it takes less than a minute per side. Then you can load the D64 images on the emulator, I used VICE.
https://www.breadbox64.com/blog/floppy-backup/ http://vice-emu.sourceforge.net/
You want The C64 Studio my good (wo)man, combined with VICE64.
C64Studio acts like a full IDE, and you can launch your BASIC - and later Machine Language - applications directly into VICE64 (the best Commodore emulator available).
Both run well on Windows10.
Didn't read the page very carefully, did you?
> This release marks the end of the legacy ports (native Amiga, BeOS/Haiku, OS/2, DOS, Xaw/Gnome2/Gnome3, Cocoa and Windows) ports, and we will be switching to SDL1/2 and *nix/Windows/OSX native GTK3 ports for all future releases.
First off what OS and hardware are you using?
I would use something that is more current as a C64 Emulator. Something like VISE. Instead using CCS64.
http://vice-emu.sourceforge.net/
To get the ROM is very easy. It's just a google away.
http://www.commodoreabandonware.com/en/gameitems/scooby-doo/107
The Scooby-Doo is in a .zip file. So you extract it. Now you have a file call SCOOBYDO.D64
Now just open VISE and load the Scooby Doo game.
Here is a video, that gives you a idea. All emulators are about the same how they work.
https://www.youtube.com/watch?time_continue=116&v=UZMBXSqGIEY
If you're like me, and you don't have a c64 emulator, and you want to view this in-emulator:
ROM: http://csdb.dk/release/?id=159876
Emulator: http://vice-emu.sourceforge.net/index.html#download
Actually, when staring at this, I found the perfect language for you; introducing...
Commodore BASIC!
Used to be a huge fan of it, old but still easy for beginners.
Download VICE, make sure your chair is nice and comfy, open x64.exe, change your keyboard layout (Settings -> Keyboard Layout -> Symbolic US) (or just get yourself a Commodore from your basement) and type the following in once you'll get flashed with a READY.
:
10 INPUT "IS PERL JOKE"; A$
20 IF A$<>"YES" THEN END
30 PRINT "LOL"
RUN
the program and you should get it going!
To save, just open the attach menu (Alt+T), name datasette and click "Create Image", select it and click OK (or use your own hands and one of those good ol' datasettes) SAVE "WHATPEARLREALLYIS"
Datasette Control -> Record (or just press that record on the datasette controller), wait for around 2-3 seconds and tada (Physical Commodore users probably need to VERIFY "WHATPEARLREALLYIS"
and let it run first though)!
Load with LOAD "WHATPEARLREALLYIS"
, press Play (either via menu or via physical button), wait another 2-3 seconds and RUN
!
Gonna leave you with this site here, have fun!
VICE is a Commodore 64 emulator for multiple platforms.
Possible downloads for Flimbo's Quest.
Assembler - Kickassembler <--- awesome http://www.theweb.dk/KickAssembler/Main.php
Emulator - Vice is where it's at http://vice-emu.sourceforge.net/
Dev environment, I've tried a few, but I'm now settled on WUDSN http://www.wudsn.com/
Best of luck
Sorry, it's the precious moment after morning coffee. I was like "There's an Android version of x64? *gasp* WELL OF COURSE THERE IS."
...then I realised that x64 is also reference to some 64-bit technology or whatever. Cool, but don't really care.