USCII, the User Specified Character Integrated Interpreter

Any discussions related to the creation of new hardware or software for the ZX80 or ZX81
dr beep
Posts: 1232
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

USCII, the User Specified Character Integrated Interpreter

Post by dr beep » Tue Feb 19, 2019 12:25 pm

This is new software, but it is not a game so I set it here.

This is USCII. Just see what it can do.
You need a RAM-pack that can do hires (WRX).
Add your comments in the thread...

Video:
https://youtu.be/gXOblyzVmgo


The utility:
USCII.p
(6.72 KiB) Downloaded 99 times

The manual:
USCII-manual.txt
(2.52 KiB) Downloaded 123 times

A game with USCII:
dogcatch.p
(8.45 KiB) Downloaded 88 times

EDIT: new version with printing numbers 0 to 65535
Last edited by dr beep on Tue Feb 19, 2019 5:37 pm, edited 4 times in total.

User avatar
mrtinb
Posts: 1125
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: USCII, the User Specified Character Integrated Interpreter

Post by mrtinb » Tue Feb 19, 2019 12:43 pm

Very nice!
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

dr beep
Posts: 1232
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: USCII, the User Specified Character Integrated Interpreter

Post by dr beep » Tue Feb 19, 2019 8:40 pm

I coded DOGCATCH also in pure ZX81 BASIC.

That game is slower than the version in USCII.
This is possible due to a simpler numberprinting.

Both games run simultaneously (although bad resolution)
https://youtu.be/rwzcrSbIJkk

dr beep
Posts: 1232
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: USCII, the User Specified Character Integrated Interpreter

Post by dr beep » Tue Feb 19, 2019 9:11 pm

The listing of the small game:
dogcatch.png

User avatar
mrtinb
Posts: 1125
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: USCII, the User Specified Character Integrated Interpreter

Post by mrtinb » Wed Feb 20, 2019 7:46 am

This will comeback in handy for converting Lambda 8300 games for the ZX81. :)
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

dr beep
Posts: 1232
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: USCII, the User Specified Character Integrated Interpreter

Post by dr beep » Wed Feb 20, 2019 10:07 pm

I can easliy add an option to print leading zero’s on a number.
You can also choose to not print leading zero’s

So score could be
Score=100
Or
Score=00100

Crayon21
Posts: 135
Joined: Sun Nov 04, 2018 2:33 am

Re: USCII, the User Specified Character Integrated Interpreter

Post by Crayon21 » Mon Nov 11, 2019 4:26 am

How would i use this with a sprite sheet?

For instance, how would i make a straight line?
zx81: great yet flawed
Zx spectrum: masterpiece that keeps on giving

(wish it weren't so expensive) :o

User avatar
mrtinb
Posts: 1125
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: USCII, the User Specified Character Integrated Interpreter

Post by mrtinb » Mon Nov 11, 2019 6:56 am

With this software you can create 25 custom characters. So this is not full graphics for the whole screen.

Download the demo game dogcatch.p, and modify it with your own custom characters. Start to get comfortable with this. After that you can modify the game from there into your own ideas.
Martin
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube

dr beep
Posts: 1232
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: USCII, the User Specified Character Integrated Interpreter

Post by dr beep » Mon Nov 11, 2019 8:38 am

Crayon21 wrote:
Mon Nov 11, 2019 4:26 am
How would i use this with a sprite sheet?

For instance, how would i make a straight line?
The manual is quite clear in that. Together with the first video you can see how to define a User Specified Character.

dr beep
Posts: 1232
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: USCII, the User Specified Character Integrated Interpreter

Post by dr beep » Mon Nov 11, 2019 8:41 am

mrtinb wrote:
Mon Nov 11, 2019 6:56 am
With this software you can create 25 custom characters. So this is not full graphics for the whole screen.

Download the demo game dogcatch.p, and modify it with your own custom characters. Start to get comfortable with this. After that you can modify the game from there into your own ideas.
Which, by the way, is possible when you POKE directly on the screen. I need to calculate start of screen for that and then just add 32 for each next line and 0-31 for each byte. Then POKE the value you want there.

Post Reply