Galaksija build log
Final version
RESOURCES:
    - 
http://www.spetsialist-mx.ru/Galaksija/ - Galaksija site with good 
schematics, PCB, ROMs
    -
M.Sc. thesis about replicating Galaksija 
    - 
http://emulator.galaksija.org/MagScans/index.html - RACUNAR Magazine scans
    - 
http://www.voja.rs/galaksija/galaksija.htm - More high-resolution scans.
    - 
http://www.dejanristanovic.com/refer/index.htm - His texts are there, use 
Google if you cannot find them.
    -
http://retrospec.sgn.net/users/tomcat/yu/Galaksija_list.php - Games and 
programs. Most are in Galaksija's TOSEC.
    - 
http://emulator.galaksija.org/ - Emulator.
2018-11-09
		Printing: For A4 paper and my Samsung printer,
		this LO document prints out correctly, I 
		modified keyboard design to be compatible with my switches. It is 
		important to remember about ground plane which I trimmed to save 
		margins. They should be re-filled in PCB. 
2018-11-10
		I finally found cheap A4-sized sheet of copper-covered laminate. 
		Unfortunately it's not glass-based, but it probably will be OK.
		In the top of bookcase I have an old coffee can filled with electronics 
		I sealed about 5-8 years ago. There are all components to build 
		Galaksija computer (this one with keyboard support, picture generator 
		and BASIC interpreter in 4kB ROM, using even BREAK string as code for 
		some delay routine), with sockets, passive components, even programmed 
		ROMs.
		PCB production went bad, probably because I used a totally new and 
		unknown transfer media (shiny paper), I usually print on supermarket 
		flyers which are perfect for thermal transfer, but this time I needed 
		almost full A4. Removal of calcium with vinegar failed invisibly, and 
		the first etching left lots of copper patches unnoticed because the 
		laminate has the same color as darkened copper. When I saw the patches, 
		the toner was already washed out.
		So I decided to etch one more time over entire board and look what the 
		result will be. The result was not good, but I think it'll work as I 
		removed visible copper bridges and found that track breaks can be filled 
		with solder. After soldering there will be more to remove.
		The final fail was after I drilled a whole board with 0.5mm drill 
		instead of 0.8 because I got 0.5 labelled as 0.8 and had to drill again 
		with makeshift drill made of a broken needle. 
2018-11-11
		Initial assembly started. Lots and lots of jumper wires, I haven't 
		soldered them all. Going from right to left, jumper wires first, then IC 
		sockets. After I soldered copper wire as jumpers in ZX97Lite clone and 
		it darkened, I decided to use insulated wire with nice green insulation 
		where possible. So, under sockets it's impossible, and under keys too, 
		copper wires from network cable go there.
		These nice green sockets with pin numbers won't fit as it's not too much 
		space between ROM/RAM sockets. I used one in character ROM.
		There are more problems than I initially thought. I see that tracks are 
		porous, it's hard to stick solder to them and if it sticks, it sticks to 
		the PCB too. Soldered ROM/RAM sockets, it's hard. The only method to 
		finally stick the socket's pin to track was to install socket, bend pins 
		outwards or inwards as much as possible, brush it with flux and use 
		capillary forces to pull the solder: Heat the pin, push the alloy under 
		it.
		Some tracks have visible holes, some have visible links. Before starting 
		it will be needed to clean the situation with an ohmmeter, soldering 
		iron and knife. Tomorrow: CPU region.
2018-11-26
		If READY and prompt is shown two times, one below the other, and 
		pressing Return moves the next line like in a 4-5 line block, but after 
		few tries it moves down more, it means that negating of A7 line is 
		broken. If it blinks and swirls the screen with "grids" -> check EPROMs. 
		Now all tracks should be OK. More work on casing. Got empty on side 
		planks. I need about 40cm more and a front panel as the laminate sample 
		I got looks really poor.
		
		
		
		This red panel will be changed.
		
		2018-11-27
		Galaksija ROMs: There are a few variations of Galaksija ROMs. It all 
		comes to ROM 1, ROM A generally the main ROM, and it's related to the 
		second ROM. The second ROM contains a lot of useful things, additional 
		math functions, monitor etc. (see
		Dejan's site), 
		but BASIC has no detection of it. To activate the ROM, it is needed to 
		jump to it by typing A=USR(&1000) - it will then re-set READY prompt and 
		functions (for writing variables) will be accessible. 
		To make the initial ROM jump to auxiliary ROM automatically, it is 
		needed to patch it writing 0xC4 at 0x03F9 and then 00 10. The next step 
		is bumping version number by one in 0x37 (0x1C to 0x1D, 29). As initial 
		procedure of bumping it was described a bit mistakenly, there are three 
		possible versions of ROM A:
		- Without this modification
		- With this modifiaction or some of its variation only
		- With 29 version and modification.
		ROMs available at 
		Spetsialist site are the second ones (only the jump instruction used 
		is a bit different here). I plan to use the unmodified ROM as there is 
		another possibility - to switch this ROM with additional 2kB of memory.
		
		P.S. The sign that ROM2 is active should be a small shift of picture to 
		the right. In my unit it shifts the picture to the right by a centimeter. 
		Verify this!
P.P.S. All possible ROM combinations.
2018-12-12
		The final unit with linear PSU: