flat assembler
Message board for the users of flat assembler.
Index
> Non-x86 architectures > fasm for i8080A |
Author |
|
shoorick 05 Nov 2007, 06:06
i have made nostalgic project on weekend as i have some boards with 8080 cpu, now i can give them new chance
not sure if all commands were encoded correctly - have no time to test it well, but first "hello" already works on emulator as well as most home-made pc-s with 8080 in USSR were using koi7 encoding - i have add macro to translate strings from win1251 into koi7 - other men may just ignore it ------------- errors fixing started
_________________ UNICODE forever! Last edited by shoorick on 09 Nov 2007, 09:07; edited 1 time in total |
||||||||||||||||||||
05 Nov 2007, 06:06 |
|
sylwek32 06 Nov 2007, 01:22
nice
|
|||
06 Nov 2007, 01:22 |
|
vid 06 Nov 2007, 02:47
cute
|
|||
06 Nov 2007, 02:47 |
|
shoorick 09 Nov 2007, 09:09
some testing provided, some errors were fixed. further updates (if they will be) will be placed there (to not update everywhere )
|
|||
09 Nov 2007, 09:09 |
|
shoorick 13 Jan 2009, 16:00
now, as i have restored some of my work from cassetes, you may puzzle a little with my forth for i8080 it left unfinished, but can do something - see emulator screenshot
_________________ UNICODE forever! |
||||||||||||||||||||
13 Jan 2009, 16:00 |
|
Coddy41 24 Jan 2009, 15:50
ha ha, very nice
_________________ Want hosting for free for your asm project? You can PM me. (*.fasm4u.net) |
|||
24 Jan 2009, 15:50 |
|
shoorick 24 Jan 2009, 17:15
so, i'm already winner?
|
|||
24 Jan 2009, 17:15 |
|
baldr 24 Jan 2009, 22:30
|
|||
24 Jan 2009, 22:30 |
|
Coddy41 24 Jan 2009, 23:36
shoorick,
A winner @ what? |
|||
24 Jan 2009, 23:36 |
|
shoorick 11 Aug 2010, 04:54
_________________ UNICODE forever! Last edited by shoorick on 13 Aug 2010, 07:24; edited 1 time in total |
|||||||||||||||||||||
11 Aug 2010, 04:54 |
|
LocoDelAssembly 11 Aug 2010, 05:25
shoorick, that demo is great!
BTW, do you have some schematics explaining what each chip is? Where is the video output? |
|||
11 Aug 2010, 05:25 |
|
shoorick 12 Aug 2010, 05:15
LocoDelAssembly
generally, you may see here original schematic of this computer: http://www.spetsialist-mx.ru/schemes/Spetsialist.png its name is "Specialist" (or "Fachiwec" in Ukrainian) all chips are simple logic, counters, decoders etc. all of them have western analogs and mostly have modern variants, but some of them are archaic, like i8212 register or 3216 bus drivers. large chips are: i8080 - CPU i8255 - PIO 2716 - 2kb EPROM (minimal configuration required only 1 eprom - "Loader", but mostly there were 2 eproms used - second was "Monitor" - a simple program which let to operate computer: provide memory modifications, dumps, etc., and handy interface to save or load files from tape) 4116 - DRAM 16kx1 (many clones, as mine, were using 4164 instead) also, instead of curly western designation of logic in USSR all logic was designed as rectangles with mark inside: & - AND, 1 - OR, =1 - XOR. tell me if you need more info regards! |
|||
12 Aug 2010, 05:15 |
|
LocoDelAssembly 12 Aug 2010, 16:19
Thanks for the info shoorick, very good.
Unfortunately, I'm still unable to figure out what is responsible for the video output and where is the video port. |
|||
12 Aug 2010, 16:19 |
|
shoorick 13 Aug 2010, 06:20
simplified explanation:
there are counters which counts from 0 till ... (do not remember last number now) - these numbers are using to generate current video address. DD8,DD2-DD5 there is a dispatcher, made on trigger DD12.1 and some logic, which let to read byte from memory into storage register DD46 between memory access by CPU. this video reading also provides transparent memory refresh (no delays to CPU by video access). videobyte from register DD46 goes to registers DD47,DD48, where is shifted by the 8MHz clock and gives out video bits (DD48, pin10). there are some logic rightside of the counters which generates vertical and horizontal synchro pulses and blanking: DD10 - vertical sync, DD11 - horyzontal sync. rightside of them you can see mixer made on resistors and diodes, which gives composite video through capasitor C4 (ВИДЕО = VIDEO) |
|||
13 Aug 2010, 06:20 |
|
shoorick 06 Feb 2012, 18:42
an INTEGRATED PACKAGE for i8080 uploaded to WinAsm Studio download area
it contains: - minimized WinAsm IDE - minimized fasm - minimized emu - minimized docs and examples - ready to use: unpack to C:\spec and use is it hard or not - see there: http://www.youtube.com/watch?v=47KEB57zonk |
|||
06 Feb 2012, 18:42 |
|
shoorick 15 Jul 2015, 01:03
Quote: here is a new approach to i8080/i8085 using already fasm g assembler. moved into the new topic _________________ UNICODE forever! Last edited by shoorick on 16 Jul 2015, 19:55; edited 1 time in total |
|||
15 Jul 2015, 01:03 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.