Exclamation point?

Frequently Asked Questions about the Sinclair ZX81
Forum rules
This is designed to be a simple set of questions and answers - please no general chit chat in here - keep it focused to help new users!
User avatar
kmurta
Posts: 302
Joined: Tue Sep 01, 2009 5:04 am
Location: Belo Horizonte - BR
Contact:

Re: Exclamation point?

Post by kmurta »

Oh, I feel ashamed as I was the one who started the discord so I sincerely apologize to anyone who was offended. It wasn't my intention, it was just an unfortunate joke. :oops:

As a Portuguese-speaking user, there are many more characters missing and this has never been an impediment to extracting maximum usability and fun from the beloved Zeddy. To be honest, I never missed the exclamation point (except when I was porting Super Star Trek, which makes heavy use of these signal).
Moggy wrote: Sat Apr 16, 2022 6:27 pm ...and I find it silly that the pound symbol is missing from the Forth implementations found here ...
Not on TF79, where the pound symbol is still present at the SPACE key ;)
Moggy wrote: Sat Apr 16, 2022 6:27 pm Nobody seems to have any qualms over the dollar sign instead of an exclamation mark, anti British bias perhaps? ;)
Absolutely no anti-British bias! The $ sign is not unique to the dollar, it is understood almost universally as a symbol of money and used in many currencies around the world, that's the only reason (for me at least).

Finally, Moggy is right, there are already too many serious things to worry about for us to create intrigue over something so insignificant.

So once again, my sincere apologies.
1 x ZX81, 2 x TK85 , 1 TK82C, 1 TK95, 1 x Alphacom 32 printer, 1 x ZXpand
ZeXtender board, Joy81 - Programmable Joystick Controller, Turbo Sound 81
http://zx81.eu5.org
https://toddysoftware.itch.io/
roganjosh
Posts: 100
Joined: Thu Jun 14, 2018 12:59 pm

Re: Exclamation point?

Post by roganjosh »

kmurta wrote: Sun Apr 17, 2022 7:08 pm
Moggy wrote: Sat Apr 16, 2022 6:27 pm ...and I find it silly that the pound symbol is missing from the Forth implementations found here ...
Not on TF79, where the pound symbol is still present at the SPACE key ;)
Shift-SPACE on FIF too.

Alan
Moggy
Posts: 3231
Joined: Wed Jun 18, 2008 2:00 pm

Re: Exclamation point?

Post by Moggy »

@Kmurta

Kelly please don't apologise for anything it was me that caused all the bad feeling not you or anyone else and for that I'm ashamed! :oops:
It was just a terrible day and I took my mood out on Vorticon which was totally wrong and I know that there is no anti British bias on this most cosmopolitan forum which has a world wide membership, just me lashing out, so lads all of you once again apologies.

Yes the pound symbol is there which I should bloody well know as I have both Toddy79 and FIF81 symbol charts on the wall in big letters yet somehow couldn't see it!!! :oops:

@Roganjosh.

Yup Alan it would seem that there is none so blind as them that cannot see! :lol:
David G
Posts: 387
Joined: Thu Jul 17, 2014 7:58 am
Location: 21 North, 156 West

Re: Exclamation point?

Post by David G »

The lack of an exclamation mark on the ZX81 has been bugging me for months

I propose a new ROM, where the only change is to have an Exclamation Point

It could replace the useless inverse gray square

Why have two gray squares, that while technically different from each other, look almost exactly the same?

GRAPHICS-A vs GRAPHICS-H ( CHR$(8) versus CHR$(136) )
GRAY SQUARES.png
GRAY SQUARES.png (2.6 KiB) Viewed 7344 times

Change to the ROM 649. I propose calling it ROM 650
; $88 - Character: '!' CHR$(136)
DEFB %00000000
DEFB %00011000
DEFB %00011000
DEFB %00011000
DEFB %00011000
DEFB %00000000
DEFB %00011000
DEFB %00000000
!.png
!.png (2.86 KiB) Viewed 7344 times
Then i went to change it and realized there is no separate definition for inverse characters. So while it can replace CHR$(8), and when used in GRAPHICS mode you get the inverse, this would break all the programs that use the gray squares

lesson learned:
* Too late to change the character set now, without affecting the existing body of apps

Ah well, lack of an exclamation point is not a big issue in the overall scheme of things
User avatar
Paul
Posts: 1511
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Exclamation point?

Post by Paul »

Well, there is no second gray, it's just inverse grey.
And we can't use the £ because my Zeddy has got a € sign there :mrgreen:
In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
mrtinb
Posts: 1906
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Exclamation point?

Post by mrtinb »

Yes it seems our beloved ZX81 does not support 7-bit ASCII, but only 6-bit “ZX81CII”. At least it’s better than boudot code, that only had 5 bits. ;)

If you build this little device with 3 chips, you have 16 char sets to swap between AND inverse chars can be replaced with other chars. This brings you 7-bit “ZX81CII”, with the sacrifice of inverse chars.

However your default char set could be the default one with inverse chars.

https://quix.us/timex/rigter/ZXCHR$X4.html
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
Paul
Posts: 1511
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Exclamation point?

Post by Paul »

While this works great with ZXPrinter and alphacom printer most other Printer don't support the changed charset.
Maybe it's better to erase the exclamation mark from ASCII and newer because then we would have less shouting in messengers and forums. :mrgreen:
In theory, there is no difference between theory and practice. But, in practice, there is.
Moggy
Posts: 3231
Joined: Wed Jun 18, 2008 2:00 pm

Re: Exclamation point?

Post by Moggy »

Still useful in Forth though ;)
User avatar
Vorticon
Posts: 69
Joined: Tue Mar 01, 2022 1:14 pm

Re: Exclamation point?

Post by Vorticon »

Paul wrote: Wed Jul 13, 2022 10:03 am Maybe it's better to erase the exclamation mark from ASCII and newer because then we would have less shouting in messengers and forums. :mrgreen:
Excellent point (please note that I refrained from using an exclamation point here despite my vigorous agreement).
Post Reply