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: 2060
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

USCII, the User Specified Character Integrated Interpreter

Post by dr beep »

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 375 times

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

A game with USCII:
dogcatch.p
(8.45 KiB) Downloaded 334 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: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: USCII, the User Specified Character Integrated Interpreter

Post by mrtinb »

Very nice!
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
dr beep
Posts: 2060
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: USCII, the User Specified Character Integrated Interpreter

Post by dr beep »

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: 2060
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: USCII, the User Specified Character Integrated Interpreter

Post by dr beep »

The listing of the small game:
dogcatch.png
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: USCII, the User Specified Character Integrated Interpreter

Post by mrtinb »

This will comeback in handy for converting Lambda 8300 games for the ZX81. :)
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
dr beep
Posts: 2060
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: USCII, the User Specified Character Integrated Interpreter

Post by dr beep »

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: 348
Joined: Sun Nov 04, 2018 2:33 am

Re: USCII, the User Specified Character Integrated Interpreter

Post by Crayon21 »

How would i use this with a sprite sheet?

For instance, how would i make a straight line?
In Heck, there are two options for perpetual torment:

Eat the Puckerberry and suffer for eternity:
drink nothing but a cocktail of The Last Dab and Mexican Cake blended and served with
habanero slices
:twisted:
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: USCII, the User Specified Character Integrated Interpreter

Post by mrtinb »

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
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
dr beep
Posts: 2060
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: USCII, the User Specified Character Integrated Interpreter

Post by dr beep »

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: 2060
Joined: Thu Jun 16, 2011 8:35 am
Location: Boxmeer

Re: USCII, the User Specified Character Integrated Interpreter

Post by dr beep »

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