top of page
Search

Yugoslavian computer Galaksija

  • gozdnijezek
  • Jun 29
  • 2 min read

During my debugging I made a quick cheat sheet.


Schema
Schema


1. Screen without text and raster
→ 80A, 6116, 2732, 74LS04, 74LS593, 74LS74, 74LS123

2. Raster is present but no text
→ 2716, 74LS04, 74LS74, 74LS156

3. Image is heavily skewed
→ C3, C4, R12, R13

4. Certain characters are not decoded
→ 74LS156, 74LS251

5. Characters are displayed but some are missing, partially drawn, or deformed
→ Z80A, 2732, 6116, 74LS174

6. First and fifth lines display the same characters in parallel
→ 74LS174

7. All characters are displayed but some parts are missing
→ 74LS166

8. Letters are vertically split and lines appear on the right side of the screen (BRK)
→ 74LS174

9. Random characters appear in various parts of the screen
→ Z80A, 74LS32, 74LS156

10. Grainy raster across the entire screen
→ Z80A, 74LS156

11. Variable raster across the entire screen
→ Z80A, 74LS156

12. Diagonal raster with one vertical stripe
→ Z80A, 74LS156

13. Unresponsive text, does not accept commands
→ 74LS38, 74LS74

14. Vertical stripes without text
→ 74LS04, 74LS38

15. Dashes across the entire screen
→ 74LS38

16. Occasional random text appears alongside "READY"
→ 74LS38

17. "READY" appears on the right half of the screen, then characters appear all over
→ Z80A, 74LS74

18. Image moves vertically
→ 74LS04, 74LS123

19. Image is heavily skewed and moves vertically
→ C3, R12, 74LS123

20. Slanted dotted characters
→ 74LS123

21. A few white slanted lines
→ 74LS123

22. Vertically shifted or skewed characters
→ 74LS93, CD4040

23. Vertically moving image with no text
→ 74LS93

24. "PRINT MEM" shows less memory than expected
→ 6116, 74LS156

Debugging tips taken from magazine Računari


  • T1, R4, R5, C6 and D1 are part of reset circuit (holds low level for 0,5s)

  • left 74LS156 is address decoder for RAM (enables OE on correct RAM or ROM chip)

  • 74LS123 with of horizontal and vertical sync (horizontal sync R12 and C3, vertical sync R13 and C4)

  • 74LS93 divides oscilator by 15 (6144000 Hz /15)

  • CD4040 divides number by 1024  (6144000 Hz /15/1024)

  • CD4017 divides by 10 (6144000 Hz /15/1024/10 = 50Hz) (refresh rate), one pin goes via 74LS04 (inverter) to INT on Z80, which triggers M1 and IORQ, which via 74LS74 activates WAIT

  • 74LS174 tells the character ROM which line of 13 is currently being displayed. Bad connection on pin 2 and 3 gives a black square on right side

Decimal Binary

------- ------

0 0000

1 0001

2 0010

3 0011

4 0100

5 0101

6 0110

7 0111

8 1000

9 1001

10 1010

11 1011

12 1100

13 1101

  • right 74LS156 is keyboard decoder (active low) for columns

  • 74LS251  is keyboard decoder (active low) for rows left 74LS156 is chip select for ROM and RAM (active low)

 
 
 

Comments


©2020 by Retro 8bit open source projects.

bottom of page