Search found 3123 matches

by 1024MAK
Fri Jan 26, 2024 12:27 am
Forum: Hardware
Topic: Diagnostics card help.
Replies: 27
Views: 1027

Re: Diagnostics card help.

A broken track would only cause some of the keys to become unresponsive, the rest would still work.

Unless it's a control line to the ULA.

Mark
by 1024MAK
Thu Jan 25, 2024 8:11 pm
Forum: Hardware
Topic: Diagnostics card help.
Replies: 27
Views: 1027

Re: Diagnostics card help.

That could be the ULA at fault. Did it respond to the keyboard before?

Mark
by 1024MAK
Thu Jan 25, 2024 6:56 pm
Forum: Music
Topic: CLEAR command messes with Beepola ROMBeep tunes on a real 48K?
Replies: 9
Views: 730

Re: CLEAR command messes with Beepola ROMBeep tunes on a real 48K?

What make of 'upper' DRAM chips are fitted? And which issue board is it? On issue two boards, for some makes of DRAM, this logic chip had to be modified so that the make of DRAM that was fitted would work correctly. Some issue 3 boards also used this system even though the wire jumpers on it could b...
by 1024MAK
Thu Jan 25, 2024 6:50 pm
Forum: Hardware
Topic: Contended memory with the Z80 in reset
Replies: 14
Views: 708

Re: Contended memory with the Z80 in reset

Contention occurs only when the ULA (or gate array) detects a memory address on the address bus that is in the 'lower' RAM range OR an I/O operation that accesses or which may access the ULA (or gate array). Once the Z80 has reset, the address on the address bus will be 0x0000 which points to ROM. A...
by 1024MAK
Wed Jan 24, 2024 2:06 pm
Forum: Hardware
Topic: Diagnostics card help.
Replies: 27
Views: 1027

Re: Diagnostics card help.

Yes, cutting the data in (pin 2) and connecting it to 0V for the DRAM chip that provides D0 or D1 should be enough. BTW I got a bit carried away in my earlier post, I had 0x02 in my head (as that is what the code counts down from), so it's the chips that handles data bit D0 and D1 that are relevent,...
by 1024MAK
Wed Jan 24, 2024 11:17 am
Forum: Hardware
Topic: Diagnostics card help.
Replies: 27
Views: 1027

Re: Diagnostics card help.

Which 'upper' DRAM chip have you removed?

If it's the chip that handles data bit D0, D1 or D2, that's enough for the ROM memory check to fail the 'upper' RAM, the machine should then try to operate as a 16K system.

Mark
by 1024MAK
Tue Jan 23, 2024 5:49 pm
Forum: Hardware
Topic: Diagnostics card help.
Replies: 27
Views: 1027

Re: Diagnostics card help.

You could try disabling the ‘upper’ (or expansion) DRAM. On this forum, the topic about this is here. Note however, that this disable test assumes that the DRAM chips respect the control inputs.

Mark
by 1024MAK
Mon Jan 22, 2024 10:05 pm
Forum: Programming
Topic: Understanding BASIC memory map
Replies: 16
Views: 831

Re: Understanding BASIC memory map

Also, just a reminder, CLEAR can be used in a running BASIC program, like so: 10 PRINT "one" 20 PAUSE 150 30 CLEAR 60000 40 PRINT "two" But keep in mind that CLEAR also clears the screen and clears any current variables in use. Hence if you have any data in variables, you need to...
by 1024MAK
Mon Jan 22, 2024 8:10 pm
Forum: Programming
Topic: Understanding BASIC memory map
Replies: 16
Views: 831

Re: Understanding BASIC memory map

When your own machine code is in control, you can move the entire area around RAMTOP down, as long as your code updates the relevant system variables and the stack pointer to the new values.

Mark
by 1024MAK
Mon Jan 22, 2024 8:05 pm
Forum: Hardware
Topic: RAM Desoldering Tips
Replies: 8
Views: 386

Re: RAM Desoldering Tips

Yeah, why are you trying to save knackered DRAM chips? :shock: I strongly recommend cutting all the pins on the DRAM chips, then removing each pin individually. BTW, I set my iron to 340°C and my desoldering station to 380°C. Nearly all new DIL/DIP chips are manufactured with splayed out legs. If a ...
by 1024MAK
Mon Jan 22, 2024 1:21 am
Forum: Programming
Topic: Understanding BASIC memory map
Replies: 16
Views: 831

Re: Understanding BASIC memory map

Is there any reason why RAMTOP is not being moved down? Also, if UDG are not being used, that area can be used.

Mark
by 1024MAK
Sat Jan 20, 2024 9:44 am
Forum: Programming
Topic: Contention pattern for HALT
Replies: 25
Views: 1442

Re: Contention pattern for HALT

Well, there will still be a memory access because the normal DRAM refresh still NEEDS to occur.

Mark
by 1024MAK
Tue Jan 16, 2024 8:21 am
Forum: Hardware
Topic: ZX Spectrum - Issue 4B - problem between chair and keyboard
Replies: 10
Views: 496

Re: ZX Spectrum - Issue 4B - problem between chair and keyboard

For those following along at home (or wherever else you are browsing this forum), the OP also opened a topic over on Sinclair ZX World here.

Mark
by 1024MAK
Mon Jan 15, 2024 5:56 pm
Forum: Announcements
Topic: Introduce yourself!
Replies: 672
Views: 184811

Re: New member registered!

Hello there unhuzpt!

Fancy seeing you here :lol:

Mark
by 1024MAK
Mon Jan 15, 2024 5:45 pm
Forum: Hardware
Topic: ZX Spectrum - Issue 4B - problem between chair and keyboard
Replies: 10
Views: 496

Re: ZX Spectrum - Issue 4B - problem between chair and keyboard

It's no good hiding here as well as posting elsewhere! I'll still find you!

Okay, best not to do anything else until I've had a chance to think about this...

You say you have a digital multimeter, do you know how to measure resistance, continuity and voltages?

Mark
by 1024MAK
Mon Jan 15, 2024 5:43 pm
Forum: Hardware
Topic: RAM disk capacity
Replies: 9
Views: 499

Re: RAM disk capacity

The +2A/+2B/+3/+3B use essentially the same ROM code, hence work the same (more or less) when it comes to common features.

Mark
by 1024MAK
Sun Jan 14, 2024 2:27 pm
Forum: Hardware
Topic: Serial Number Database
Replies: 6
Views: 355

Re: Serial Number Database

Thanks Mark, I saw that but it looks dead, and that's where I found the link to the website. You might very well think that; I couldn't possibly comment... I built that serial database one afternoon in the pub about five years ago, and ever since then I've been meaning to update it so that it's a b...
by 1024MAK
Sun Jan 14, 2024 12:10 pm
Forum: Hardware
Topic: Serial Number Database
Replies: 6
Views: 355

Re: Serial Number Database

The topic about serial numbers wanted is over on WoSf here.

Mark
by 1024MAK
Fri Jan 12, 2024 11:34 am
Forum: Hardware
Topic: Diagnostics card help.
Replies: 27
Views: 1027

Re: Diagnostics card help.

All these have the same functionality: PCF1306P, ZX8401, Amstrad part no. 40058.

Mark
by 1024MAK
Thu Jan 11, 2024 6:29 pm
Forum: Hardware
Topic: Diagnostics card help.
Replies: 27
Views: 1027

Re: Diagnostics card help.

The 'lower' and 'upper' RAM uses different multiplexer circuitry, but of course, if it's the PCF1306... I've not really taken much interest in working out what test patterns are being used in this version. However, common test patterns include (all in binary) 00000000, 01010101, 10101010, 11111111. ...
by 1024MAK
Thu Jan 11, 2024 2:21 pm
Forum: Hardware
Topic: Diagnostics card help.
Replies: 27
Views: 1027

Re: Diagnostics card help.

Alternating is explained above and can be seen in my video...

Multiple failure may indicate it's one of the multiplexer chips is the problem.

Mark
by 1024MAK
Wed Jan 10, 2024 6:51 pm
Forum: Hardware
Topic: Diagnostics card help.
Replies: 27
Views: 1027

Re: Diagnostics card help.

Here's a diagnostic board based on Dylan Smith's design running on one of my Speccys:




Mark
by 1024MAK
Wed Jan 10, 2024 12:09 am
Forum: Hardware
Topic: Issue 2 - PSU fault
Replies: 3
Views: 256

Re: Issue 2 - PSU fault

Yes there are things you can do. But first, what (if any) chips are in sockets? I'm presuming you can solder and desolder, and have a digital multimeter? Apart from the bench PSU, do you have any other test gear? Fault finding may involve either track cutting or cutting chip pins, are you okay with ...
by 1024MAK
Mon Jan 08, 2024 4:45 am
Forum: Announcements
Topic: Potential ZX Spectrum source code
Replies: 1
Views: 293

Re: Potential ZX Spectrum source code

Hi David, I see that you've made it here okay :D

Mark
by 1024MAK
Sat Jan 06, 2024 9:43 pm
Forum: Hardware
Topic: Keyboard membrane problem on issue 2 16K Spectrum
Replies: 6
Views: 288

Re: Keyboard membrane problem on issue 2 16K Spectrum

You don't need a non-conductive screwdriver to adjust the two variable resistors ("presets" VR1 and VR2). A metal (but non-magnetic) screwdriver should be fine. Keep in mind that it's very small movements that are needed. Try not to touch the metal shaft though. Hold by the plastic handle....