Yo dawg we heard you like computers so here's a computer that works on a remote computer you connect to via your own computer.
!! This is the LITE version that can't be modified. If you want something you can edit, strip for parts or just support geeky scripting endeavors, see the FULL version in the related items. !!
The F65 is a fully functional emulator for a simple computer based on the MOS6502 CPU, similar to Atari 2600, Apple II, Commodore 64, NES etc. Yes, it will run 6502 machine language programs or assembled code. No, it's not *hardware compatible* with the aforementioned computers and consoles so you can't play your favorite ROMs on it.
Features:
* Programmable.
* 96% accurate legal 6502 instruction set (BCD mode and illegal opcodes are not supported).
* 15 Hz base clock rate, comparable to around 40 Hz real 6502, and can be overclocked for even more raw power up to blistering speeds around 400 Hz.
* A staggering 64 kB of RAM for your programs and data. Never run out of memory again.
* A vibrant 16-color display with 32x24 characters, 64x48 and 96x72 graphics, with separate foreground and background colors. Optional CRT style "scanline filter". Brightness/gamma/saturation adjustments.
* A keyboard. Sort of. It lets you input stuff anyway.
* Notecard-based program loader, with load times comparable to oldschool tape loaders.
* System Monitor that shows you what the computer is doing internally.
* Built in programs:
** MemEdit for simple memory editing, viewing and running pasted in programs.
** CodeBrkr65 code guessing game, similar to classic Codebreaker/Mastermind and even Wordle.
** Graphics demos.
Super Quick FAQ:
Q: What's with the land impact?
A: The monitor is a fully functional display and not just a surface limited to a set of textures, and takes up a lot of LI. Recommended use is as an attachment if you don't have the room to spare.
Q: What's with the script impact?
A: It's emulating an entire computer the best it can, so it's not exactly lightweight. Don't run it in locations where that might bother someone, that's naughty.
Q: What's with the speed?
A: I tried my best, but Second Life scripts probably aren't well suited for this task.
Q: How do I program it?
A: Read the full system manual, get your favorite 6502 assembler that can output a hex dump of your program or write machine code directly, then paste it in with MemEdit! Sorry, I can't help you with the actual 6502 programming part. If you want to save the programs permanently as notecards, you need the FULL version.
- Fully functional emulator, can be rezzed or attached, programmable
- Based on the MOS6502 CPU
- Display, input and storage devices, 64 kB RAM
- System monitor to observe the program as it executes
- Oldschool case design
Amazing
I haven't had the chance to play with it in world much yet, but it's absolutely clear to me that this is an amazing passion project. Creations like this are why I've kept coming back to Second Life over the years, thank you for sharing this with us Frio.