Soft Config of vLA81

Discussions about Sinclair ZX80 and ZX81 Hardware
User avatar
xubuntu
Posts: 84
Joined: Sat Jun 18, 2022 12:42 pm
Location: Athens, GR

Re: Soft Config of vLA81

Post by xubuntu »

Guys, I really appreciate both of you trying to help me but I had a look at your links and all of them include ICs and hard circuitry.

The bleeper project 5 has 2x ICs and many components.

The other 2 links Mr. Mark gave me, that work with the expansion bus, include also chips and complicated circuitry.

And at the end what do we have? A terrible bleeping sound machine.

Why not use the ZON 81 sound module, which has only 1 sound chip, and 1 IO decoder, and a simple circuitry, and it gives us TREMENDOUS music compared to the bleeping projects you showed me ?

Excuse me if I am wrong here, and I certainly would like to know WHERE I am wrong, but isn't the case as I describe it ?

I appreciate your efforts on passing over knowledge, especially Mark's, but the quest here is to make a sound with the least components possible ! Not with many ICs and complicated circuitry !

If I am going to use ICs and complicated circuitry, why not use a sound chip like yamaha or the other classical chip ?

So, any ideas on how to make a sound with 1 chip or even NO chips at all ?

Thank you !
User avatar
1024MAK
Posts: 5118
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: Soft Config of vLA81

Post by 1024MAK »

You answered your own question. Unless a one bit beeper is part of other circuitry that is needed for other functions, it’s not any simpler than using a dedicated sound chip.

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer later in the year.
User avatar
xubuntu
Posts: 84
Joined: Sat Jun 18, 2022 12:42 pm
Location: Athens, GR

Re: Soft Config of vLA81

Post by xubuntu »

Ok Mark I like you! You are really helpful and on to the point!!! You must be a great guy!
User avatar
mrtinb
Posts: 1910
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Soft Config of vLA81

Post by mrtinb »

You need some address decoding IC any way you want it.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
xubuntu
Posts: 84
Joined: Sat Jun 18, 2022 12:42 pm
Location: Athens, GR

Re: Soft Config of vLA81

Post by xubuntu »

Yes Martin we will use a sound chip and an IO decoder. Nice collection mate! I saw your online gallery.
User avatar
xubuntu
Posts: 84
Joined: Sat Jun 18, 2022 12:42 pm
Location: Athens, GR

Re: Soft Config of vLA81

Post by xubuntu »

Mark

In your basic code you poke 5 different addresses

Code: Select all

10 LET A=16514
20 POKE A,62
25 POKE A+1,3
30 POKE A+2,211
35 POKE A+3,231
40 POKE A+4,201
50 PRINT USR A
while on your assembly code you state that we only need to feed port 231 which is the 25th line of basic. What about the other pokes ?

And at some other point you say "i don't know what paul was trying to do but here is the correct code" and you post the same code!!

Code: Select all

10 REM VLA81MC 
15 LET A=16514
20 POKE A,62
25 POKE A+1,3
30 POKE A+2,211
35 POKE A+3,231
40 POKE A+4,201
50 PRINT USR 16514
is similar to :

Code: Select all

10 REM VLA81MC 
20 POKE 16514,62
25 POKE 16515+1,3
30 POKE 16516,211
35 POKE 16517,231
40 POKE 16518,201
50 PRINT USR 16514
You encourage to change the code, while offering the exact same code.

And the other freaking guy, PAUL, because freakin he is with that kind of code he presented, is saying that he forgot to set register "c".

I believe he is refering to the pair bc registers that are used as counters.. ?

But we never see any reference to the c register in any part of the code around here, you guys are starting to drive me nuts.
User avatar
1024MAK
Posts: 5118
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: Soft Config of vLA81

Post by 1024MAK »

Some machine code instructions require more than one byte. The details are in this post. If using this as a sub routine, the RET is needed (line 40), otherwise it can be omitted.

Paul edited his post after I posted my suggestion.

I can’t remember what Paul originally posted, so can’t answer your last point.

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer later in the year.
Post Reply