Search found 354 matches

by JamesD
Sun Sep 18, 2011 7:53 am
Forum: Games
Topic: Skool Daze
Replies: 167
Views: 162583

Has anybody experimented with producing simple tunes in a compact way? Something like storing the note and the duration and a very small player... Don't need anything like it being interrupt driven or ornaments or effects... I posted assembly source to fairly simple assembly player here: http://for...
by JamesD
Tue Jul 12, 2011 10:09 pm
Forum: Games
Topic: Skool Daze
Replies: 167
Views: 162583

Since you are already using multiple sections, you could do a table per section, however many would bring the number of tiles down to 128 for a section. But then it wouldn't be very practical memory wise. And since it does scrolling you'd be scrolling the pointers through the screen tables as well a...
by JamesD
Tue Jul 12, 2011 3:44 pm
Forum: Games
Topic: Skool Daze
Replies: 167
Views: 162583

Come to think of it, if a screen only had 128 tiles and you don't have too many screens to fit in memory, you could just represent the screen as a table of pointers direct to your tiles. <edit> Actually, you wouldn't be limited to 128 tiles this way but you'd have to deal with crossing a page bounda...
by JamesD
Tue Jul 12, 2011 3:38 pm
Forum: Games
Topic: Skool Daze
Replies: 167
Views: 162583

If you have the memory space for it, you could have a table of pointers to your tiles. I guess multiple tables if different screens use different tiles. As long as only 128 tiles are used / screen anyway. Then you just need to multiply the tile number you are looking up by 2 (bit shift) and put it i...
by JamesD
Mon Jun 27, 2011 9:17 pm
Forum: Games
Topic: Metroid
Replies: 7
Views: 9164

Due to hardware differences the code would definitely be very different on the Oric, but things like AI might be usable if they are well enough commented.
by JamesD
Sun Jun 26, 2011 9:33 pm
Forum: AY sound chip
Topic: "music" in Xenon meteors noise
Replies: 22
Views: 26248

BTW, I hear an occasional soft click in the first one but no ringing.

Your ears/brain must be picking up some sort of harmonic frequencies
by JamesD
Sun Jun 26, 2011 9:30 pm
Forum: AY sound chip
Topic: "music" in Xenon meteors noise
Replies: 22
Views: 26248

I definitely hear the tik tik tik tik
by JamesD
Sat Jun 25, 2011 4:59 pm
Forum: AY sound chip
Topic: "music" in Xenon meteors noise
Replies: 22
Views: 26248

Not hearing bells in the first one.
by JamesD
Sat Jun 25, 2011 3:04 pm
Forum: Games
Topic: Metroid
Replies: 7
Views: 9164

Hmmmm... 16K for the code + 7 other banks of 16K is 128K.
Porting could take a while.
by JamesD
Sat May 07, 2011 11:27 am
Forum: Games
Topic: The Return of Viking Chess (Hnefatafl)
Replies: 268
Views: 243850

The 6502 does not support the C language very well. C is very stack oriented and due to the small stack on the 6502, compilers have to maintain a separate stack... which is slow and large.
by JamesD
Tue May 03, 2011 4:17 am
Forum: Operating systems
Topic: An Oric "TOOLS.DSK" archive?
Replies: 11
Views: 16031

A C compiler with the capabilities of a good cross compiler would probably be larger than ORIC RAM. You'd need to split it up into sections and generate intermediate files between compilation stages. This method was used on several compilers back in the day and they were much more limited than today...
by JamesD
Mon Oct 25, 2010 8:10 pm
Forum: Games
Topic: Impossible Mission
Replies: 147
Views: 177418

by JamesD
Mon Oct 25, 2010 8:06 pm
Forum: Games
Topic: Impossible Mission
Replies: 147
Views: 177418

ok, no samples in first release, its decided! No more issues outstanding, webpages for game written and working but not online yet, release is imminent... :) I think it's a good idea to get it out there and get people testing it. Then when you release a version with samples you can include bug fixe...
by JamesD
Sat Oct 16, 2010 7:34 am
Forum: C programming
Topic: Displaying a packed floating point number in C#
Replies: 5
Views: 9708

Look for other 8 bit computer 5 byte format floating point numbers.
It will be 4 bytes representing the number, 1 bit the sign, and 7 bits the exponent. At least if it is consistent with other machines.