FLASH File System on a Shoestring
5:52
Пікірлер
@Redfizh
@Redfizh 8 күн бұрын
I'm in the middle of full U-turn. Your ideas are pure gold as I'm about to use mcu based terminal for this known sbc called Minimax8085. I have to make one because I found out that first computer of Finland, MikroMikko1 is using Intel 8085 and I would like to make computer based on that. Instead of Nano I will use 1284p that has way more sram than nano and I expect pixel graphics too. I would love to see you using arduino with more ram too for more advanced graphics if you have one. 😅
@TriPham-j3b
@TriPham-j3b 16 күн бұрын
Intell want to cry if it saw this
@TriPham-j3b
@TriPham-j3b 16 күн бұрын
I though machine code or assembly language maybe usable for cpu directive. Software ram with 9 different clock changing phase angle 1 affect 8 other and it could store data by handler and it store and graph and retrieve by generate its own ram tx, ty , tz , txx , txy , txz , tyx , tyy , tyz , tzx , tzy , tzz
@gordonw9208
@gordonw9208 24 күн бұрын
the my4th computer seems to have won with the lowest chip count. I'm surprised there hasn't been more people talking about it. I want to build a ttl computer just not sure which yet. I mostly want to do it to better learn how computers work, and im a nerd and love messing around with electronics.
@7alken
@7alken Ай бұрын
thanks, inspiring, not the 60-thing, but to rewrite asm written in C and let continue with dictionaries etc :-)
@thebaron222
@thebaron222 2 ай бұрын
Dumb question. why use the shift registers when you appear to have enough free pins to do it straight from the Arduino? 12 pins from the shift registers 16 easily available data pins from the Arduino.
@VybGrib
@VybGrib 2 ай бұрын
I want to connect keyboard via arduino directly to old dot matrix printer, to make direct typewriter machine... :-)
@iluvyunie
@iluvyunie 2 ай бұрын
Ssssssssssllllluuuuu
@erinserekellyry2740
@erinserekellyry2740 2 ай бұрын
1833 Jacobson Pike
@Cabre94
@Cabre94 2 ай бұрын
Thank you algorithm for bringing me here
@Kyss007
@Kyss007 3 ай бұрын
Love this channel to death. Way to many abreveations used in ur explanations tho. Also using more letters for the control signals is completely free and makes it more readable.
@igfoobar
@igfoobar 3 ай бұрын
I miss real computers.
@DaltonAnn
@DaltonAnn 3 ай бұрын
95500 Durgan Valleys
@PerkinEvan
@PerkinEvan 3 ай бұрын
342 Mills Valley
@SusannaDrew-z7e
@SusannaDrew-z7e 3 ай бұрын
Nya Parkways
@destroyer2973
@destroyer2973 3 ай бұрын
You might want to consider the CERN Open Hardware License 2.0 Strongly Reciprocal instead of your informal license to protect your work by requiring that any use of your work must also be made available under the same license so you can incorporate any changes made while also preserving freedom for people using your work.
@kamilgrodzki1960
@kamilgrodzki1960 3 ай бұрын
Did you try to connect to linux with it?
@hamzacasdasdasd
@hamzacasdasdasd 3 ай бұрын
heres the entire python interpreter rewritten in python in just 1 line exec("code")
@ClaytonHinchliffe
@ClaytonHinchliffe 3 ай бұрын
5186 Bartoletti Island
@RicyStuff
@RicyStuff 3 ай бұрын
:3
@DanielHobson-l9f
@DanielHobson-l9f 4 ай бұрын
503 Paucek Heights
@BluetoothDummy-m2c
@BluetoothDummy-m2c 4 ай бұрын
117 Durgan Valley
@illdieanyway7865
@illdieanyway7865 4 ай бұрын
Man you never disappoint, do you?
@guzman-do
@guzman-do 4 ай бұрын
I was looking for a channel like this forever.. I had this idea long time ago but my electronics skills were very limited to complete a project like this one. your channel is gold...Thank you!!
@AndrewLobley
@AndrewLobley 4 ай бұрын
This thing would have destroyed in the PDP-8 days
@TheGamingDinosaurRoblox
@TheGamingDinosaurRoblox 4 ай бұрын
there is no source code on the github
@tarka38tara34
@tarka38tara34 4 ай бұрын
wouaaaa!!!!! amazing concept, sorry my english im french, you are the great teacher, merci beaucoup
@oligophagy
@oligophagy 5 ай бұрын
In the emulator, the condition used to select between RAM and Flash is ((MAR & 0x8000) || (Bank & 0x80)). But this checks only the highest bit of MAR and behaves as if an active flash bank is mirrored throughout the low 32K of the address space. The manual states that "address space 0x1000..0xffff always represents RAM," so should the condition rather be ((MAR & 0xf000) || (Bank & 0x80))? As far I as can tell, this has no effect on emulating the OS because the OS only leaves flash mapped into the address space during boot-up, when copying some flash to RAM at 0xf000 (an address with highest bit set), and then it's unmapped until restart.
@kippie80
@kippie80 5 ай бұрын
So went and built one. BTW, your advise about where you source chips is good. I sourced all from China. Most were good, I tested them before use. The one that does not test on a programmer though is the counter, 74hc161. 5 out of 10 were bad! After changing those, is promising. VGA won’t sync right now, Vsync and Hsync are good, video signal is all over though.
@slu467
@slu467 5 ай бұрын
Sometimes LS is relabeled as HC I suspect, with timing and current consumption being off. Many testers do not test for correct timing. It is not worth the hassle. The board should work first try. I'd reorder all parts. Just my 50 cents.
@kippie80
@kippie80 5 ай бұрын
@@slu467 yeah, issue was digikey only lists surface mount parts. I’d rather do surface mount btw. Once you go surface, you never go back, it is easier than thru-hole.
@tonym5857
@tonym5857 5 ай бұрын
Great, thank you for sharing 👏💪👌
@hstrinzel
@hstrinzel 5 ай бұрын
BRILLIANT TUTORIAL!
@boydragon6544
@boydragon6544 5 ай бұрын
If I write incorrectly, can I erase the chip by using this PROM.exe and then reprogram it
@kippie80
@kippie80 5 ай бұрын
Looked at BOM list and realized, I already have more than 1/2 the parts kicking around. Ok, gotta make one. :) I notice there is no reset circuit after power on. An RC circuit behind a Schmitt Trigger would suffice. Maybe there is unused one? Looking …. A reset would be nice for any analog monitor connection.
@DefaultFlame
@DefaultFlame 5 ай бұрын
2:10 (Excuse the sligtly drunk comment.) HEY, the . . . point-metal-bits-tool is for people who have sausage fingers, and you don't have sausage fingers. You have small fingers. Put it in by hand, you pansy! P***Y! RAAAAGH! BEER! AND SO ON! Edit: I love that you call him "Nisse."
@DefaultFlame
@DefaultFlame 5 ай бұрын
Amazing.
@your-dad
@your-dad 5 ай бұрын
Fantastic! I think you can do it with only one chip to achieve RCA output, there are those libraries called TVout and PS2Keyboard you can load in one single chip so you can type and recieve with only one chip onstead of three! Please do a video about it :)
@DefaultFlame
@DefaultFlame 5 ай бұрын
At this low amount of storage, wouldn't using a NOR flash instead of a NAND flash allow you to write and erase individual bytes instead of blocks cost effectively? (I haven't looked up the costs for this size of NAND and NOR flash memory.)
@DefaultFlame
@DefaultFlame 5 ай бұрын
Love it. One thing I'd like to ask about though. Couldn't a section of the flash memory be reserved as a replacement for RAM now? I have no idea how much speed it would lose, but it would make for an even more minimal hardware setup, though it would require a bit more programming. Please be gentle with me, I speak from a place of ignorance.
@kippie80
@kippie80 5 ай бұрын
And the Ftdi people always go on about ‘original’ suppliers end such. Go China! CH chips rock!
@kippie80
@kippie80 5 ай бұрын
Back in day lex and yak were the tools to use to create a language.
@kippie80
@kippie80 5 ай бұрын
Logo looks like good learning language.
@kippie80
@kippie80 6 ай бұрын
Is there an LLVM target for your computer yet? :)
@Pax-Z80
@Pax-Z80 6 ай бұрын
Thank you, I tried to use TommyProm32 drawing, but yours is way more clear and therefore easy to copy. Any chance your pcb is at pcbway in the share factory?
@DefaultFlame
@DefaultFlame 6 ай бұрын
I love this, especially the paper tape input.
@faristabakovic147
@faristabakovic147 6 ай бұрын
How to upload code from flash mamory to arduino or esp32? I mean how to use flash memory as bootloader.
@dwarf365
@dwarf365 6 ай бұрын
Flutter and WOAH. LMFAO! love it.
@yogeshmr
@yogeshmr 6 ай бұрын
Thanks
@richardappow6770
@richardappow6770 6 ай бұрын
the source code for the assembler is missing on your github link. please reupload
@safakankara7613
@safakankara7613 6 ай бұрын
in the video at 1.04 the key code comes first followed by F0 but the BREAK code from the Scan code is for the letter A, F0 1C is seen like this in the libraries. You show that the last data coming with the oscilloscope is F0. Scan tables show MAKE =1C, break =F0 1C. Which one is correct. Thanks
@Maxjoker98
@Maxjoker98 7 ай бұрын
I like the off-the-beaten-track approach! It also seems to work very well for you, which helps :P Very cool video, I wish I had the skills to develop such a computer. Best I can do is an even more minimal CPU(-instruction set), because my brain is not big enough for more ;P
@slu467
@slu467 7 ай бұрын
Thanks, man. Actually, building it smaller is always more difficult.