Quote from: Bryce on 19:42, 12 July 25Hi Hatman72,Thanks Bryce. I've had both socketed chips (GA and CPU) out. I know the CPU is ok but my other (working) Amstrad has a 40010 GA so I can't easily test that.
that's not a classic RAM failure. I'd suggest you start by cleaning the pins and reseating all socketed chips and see if it helps.
What's your level of electronics knowledge and do you own any test equipment?
Bryce.
Quote from: XeNoMoRPH on 01:08, 11 July 25Memory bug is fixed, on the last DSK versión.I wonder who did this fix
ORG &AFC3
y_loop:
LD A,C
EXX
LD B,A ;;B'=x_loop counter
x_loop:
LD A,(DE) : INC DE ;; Load sprite data and update source pointer.
OR A : JR Z,$+3 ;; Is byte opaque?
LD (HL),A ;; Write byte.
INC HL ;; Update target pointer.
DJNZ x_loop
EX DE,HL ;; Swap registers to allow DE=DE+BC.
LD C,0 :source_skip ;; Skip bytes in source data.
ADD HL,BC
EX DE,HL
LD BC,#07FA :target_skip ;; Go to next row and skip bytes on screen.
ADD HL,BC
BIT 6,H ;; Was the screen memory left?
jump_condition: JP Z,$+7
LD BC,#C040 : ADD HL,BC ;; Then correct target pointer.
EXX
DJNZ y_loop
Page created in 0.042 seconds with 12 queries.