Oric stuffs
category: offtopic [glöplog]
@spot
I'm writing the _whole_ _thing_ from scratch. CPU, VIA, AY, disk, everything.
Its a programming exercise.
I'm writing the _whole_ _thing_ from scratch. CPU, VIA, AY, disk, everything.
Its a programming exercise.
Its now GPLv2:
http://code.google.com/p/oriculator.
I intend to clean up and better document the code in the coming weeks.
Oh, and i haven't stopped work on it just because its now open source.
http://code.google.com/p/oriculator.
I intend to clean up and better document the code in the coming weeks.
Oh, and i haven't stopped work on it just because its now open source.
great xeron! :D
v0.1 is OUT!
Its now called Oricutron, because apparently Oriculator sounds rude in some languages :-)
Its now called Oricutron, because apparently Oriculator sounds rude in some languages :-)
Nice work xeron!!!!
v0.2 is OUT!
Pretty much every prod should now work. There are a couple of known exceptions, but really, the compatibility is pretty good now.
Pretty much every prod should now work. There are a couple of known exceptions, but really, the compatibility is pretty good now.
awesome :D
Nice work.
taking a look around, you're code is very clean. Very nice. Nice work on the sound-chip
A preview of a new feature that will be in the next version:
http://www.youtube.com/watch?v=LgVYth-FAUk.
http://www.youtube.com/watch?v=LgVYth-FAUk.
v0.3 is OUT!
Featuring:
* AVI capture
* Better sound (digis work \o/)
* Proper file requesters
* Oric printer emulation
Featuring:
* AVI capture
* Better sound (digis work \o/)
* Proper file requesters
* Oric printer emulation
Quote:
Excuse the font in the debugger, i drew it in hex statements in the C source
I usually dump a VGA 8x8 or 8x16 font. They aren't hard to find. And then I have them converted to C source code.
Oricutron 0.4 is out, featuring:
* AY sound is (again) a lot better
* Fixed keyboard issues introduced with 0.3
* Improved menu navigation
* Tape noise is available again, although it doesn't work properly
* VIA shift register is partially implemented
* Disk writing is supported. The disk image won't be changed until you hit F7 (or shift-F7) to save changes back to the image file.
* New status bar with disk status icons
* AY sound is (again) a lot better
* Fixed keyboard issues introduced with 0.3
* Improved menu navigation
* Tape noise is available again, although it doesn't work properly
* VIA shift register is partially implemented
* Disk writing is supported. The disk image won't be changed until you hit F7 (or shift-F7) to save changes back to the image file.
* New status bar with disk status icons
0.6 is released!
download it here.
Just over one year after starting writing this emulator entirely from scratch, and it now runs all but one prod on pouet perfectly!
download it here.
Just over one year after starting writing this emulator entirely from scratch, and it now runs all but one prod on pouet perfectly!
Mega Kudos for fixing my first (buggy) oric demo; and for the video generation feature.
Awesome :)
Awesome :)
Just to correct myself, Oricutron now runs every single oric prod on pouet 100% correctly.
:-)
Too bad there's no (to my knowledge) Telestrat demo, the additional memory could be useful :)
Check out this really cool version of Stormlord for the Oric, released just this weekend!
http://stormlord.defence-force.org/.
http://stormlord.defence-force.org/.
Oricutron 0.7 is now available for Windows. AmigaOS port should be up later today. Other ports as and when the maintainers get time :-)
Changes since 0.6:
General:
* Added Telestrat support, although it doesn't work enough to be useful yet.
* Added Pravetz-8D support, although the Pravetz/Apple disk system is not supported yet.
* Added some error checking to the command-line argument parsing.
* Standard return codes on exit.
* IJK and PASE/Altai joystick emulation (thanks to Twilighte and Stefan Haubenthal for info)
* For all ROM image files, Oricutron now looks for a corresponding ".pch" file with information about the ROM, such as patch addresses for turbotape, or the keyboard layout expected by the ROM.
* ROM filenames are now specified in the config file.
* Now uses SDL_RWops to load images and ROMs for better cross-platform compatibility (thanks to revolf).
* The disk emulation now updates sector CRCs when writing to disk (oops!)
* OpenGL rendering mode with optional display aspect stretching.
* Optional scanline simulation.
* You can toggle fullscreen mode from the menus.
* Software rendering mode now has a 32bit mode as well as 16bit. Oricutron attempts to select the optimal mode, but it can be overridden in the config file (thanks to Alexandre Devert)
Debugger/Monitor:
* For all ROM image files, Oricutron now looks for a corresponding ".sym" file with symbols for the debugger when that ROM is active.
* Disassembling to file now uses full symbol names.
* Supports CC65/VICE style label files (thanks to Stefan Haubenthal).
* You can now create or move symbols while using the assembler.
* You can create, delete and export symbols from the monitor commandline.
* Added a memory modify command.
* Fixed breakpoint behaviour. Before, when the CPU hit a breakpoint, the rest of the emulation would execute for the cycles of that command, even though the command wasn't executed.
Amiga/MorphOS:
* Pressing help brings up the AmigaGuide readme. (thanks to Stefan Haubenthal)
BeOS:
* You can paste from the clipboard with F9. (thanks to revolf)
* Native messagebox and file requester. (thanks to revolf)
OSX:
* Native messagebox and file requester. (thanks to revolf)
Changes since 0.6:
General:
* Added Telestrat support, although it doesn't work enough to be useful yet.
* Added Pravetz-8D support, although the Pravetz/Apple disk system is not supported yet.
* Added some error checking to the command-line argument parsing.
* Standard return codes on exit.
* IJK and PASE/Altai joystick emulation (thanks to Twilighte and Stefan Haubenthal for info)
* For all ROM image files, Oricutron now looks for a corresponding ".pch" file with information about the ROM, such as patch addresses for turbotape, or the keyboard layout expected by the ROM.
* ROM filenames are now specified in the config file.
* Now uses SDL_RWops to load images and ROMs for better cross-platform compatibility (thanks to revolf).
* The disk emulation now updates sector CRCs when writing to disk (oops!)
* OpenGL rendering mode with optional display aspect stretching.
* Optional scanline simulation.
* You can toggle fullscreen mode from the menus.
* Software rendering mode now has a 32bit mode as well as 16bit. Oricutron attempts to select the optimal mode, but it can be overridden in the config file (thanks to Alexandre Devert)
Debugger/Monitor:
* For all ROM image files, Oricutron now looks for a corresponding ".sym" file with symbols for the debugger when that ROM is active.
* Disassembling to file now uses full symbol names.
* Supports CC65/VICE style label files (thanks to Stefan Haubenthal).
* You can now create or move symbols while using the assembler.
* You can create, delete and export symbols from the monitor commandline.
* Added a memory modify command.
* Fixed breakpoint behaviour. Before, when the CPU hit a breakpoint, the rest of the emulation would execute for the cycles of that command, even though the command wasn't executed.
Amiga/MorphOS:
* Pressing help brings up the AmigaGuide readme. (thanks to Stefan Haubenthal)
BeOS:
* You can paste from the clipboard with F9. (thanks to revolf)
* Native messagebox and file requester. (thanks to revolf)
OSX:
* Native messagebox and file requester. (thanks to revolf)
Check out this really cool version of Impossible Mission for the Oric, released just this weekend!
http://im.defence-force.org/
http://im.defence-force.org/
Quote:
Check out this really cool version of Impossible Mission for the Oric, released just this weekend!
I agree totally, but the Elite-like game for the Oric ('1337') they did really got my attention.
.... aaaand Oricutron 0.8 is releasededededd!!!1
clicky clicky.
So these days you really have no excuse for not making an Oric demo.
clicky clicky.
So these days you really have no excuse for not making an Oric demo.