rom

Here you can ask questions or provide insights about how to use efficiently 6502 assembly code on the Oric.
D3v4st31i0n
Private
Posts: 1
Joined: Fri Jan 31, 2014 6:25 pm

rom

Post by D3v4st31i0n »

Hi, I'm looking for the source of the Roma Oric (Atmos or Pravetz) if possible buildable. Thank you.
User avatar
peacer
Flight Lieutenant
Posts: 451
Joined: Wed Jun 09, 2010 9:23 pm
Location: Turkey
Contact:

Re: rom

Post by peacer »

http://home.btconnect.com/geffers/files/chap5.htm
Here is a chapter of marvellous book written by Geoff Philips. You can get many information about Oric rom adresses.

http://www.defence-force.org/ftp/oric/d ... sembly.pdf
This document contains full disassembly in Oric rom.
User avatar
Dbug
Site Admin
Posts: 4437
Joined: Fri Jan 06, 2006 10:00 pm
Location: Oslo, Norway
Contact:

Re: rom

Post by Dbug »

There you go: http://miniserve.defence-force.org/svn/ ... sic11b.tas

I got inspired yesterday, asked on the #c-64 IRC channel and somebody recommended this tool:
http://csdb.dk/release/index.php?id=118900

"Regenerator 1.3" is not 100% XA compatible, but the syntax is close enough that just a bit of search and replace fixes the code.
So all I did is to use the symbol files that Oricutron uses, added that to the config, and tadaa :)
The only issue was to get the data blocks correct, and also making sure that the "bit $00xx" get assembled as absolute addresses instead of zero page (that's what the '!' character is used for) else the result gets out of sync because of the missing $00.

Are you trying to make a new version of the ROM with some bug fixes like http://pleclerc.free.fr/Oric/OricPage.html?
User avatar
ibisum
Wing Commander
Posts: 1643
Joined: Fri Apr 03, 2009 8:56 am
Location: Vienna, Austria
Contact:

Re: rom

Post by ibisum »

Did you do what I think you did, Dbug, and make a re-assembly of an Oric ROM from that book? Wicked! ;)
Godzil
Squad Leader
Posts: 774
Joined: Sat May 21, 2011 7:21 pm
Location: Between UK and France
Contact:

Re: rom

Post by Godzil »

There is also da65 that is quite useful:

http://www.cc65.org/doc/da65.html
Post Reply