Happy Little Diodes
Happy Little Diodes
  • Видео 141
  • Просмотров 198 989

Видео

My brother pushing the limits of the ZX Omni 128 #coding #retro #zxspectrumMy brother pushing the limits of the ZX Omni 128 #coding #retro #zxspectrum
My brother pushing the limits of the ZX Omni 128 #coding #retro #zxspectrum
Просмотров 2,9 тыс.17 дней назад
ZX Spectrum 80K Upgrades Part 2 - What's going on here then???ZX Spectrum 80K Upgrades Part 2 - What's going on here then???
ZX Spectrum 80K Upgrades Part 2 - What's going on here then???
Просмотров 1,6 тыс.20 дней назад
More reverse engineering, this is essentially part 2 of the 80K mod video you saw recently. Thanks Colin for loaning me this! Please open up a discussion in the comments, on the Discord or on Patreon chat if you have any thoughts about anything I might have missed or got wrong. Have you seen this mod before? Do you have the instructions? Send me them! Wondering how you can support the channel? ...
Can you get 80K out of your 48K ZX Spectrum with just one extra chip??Can you get 80K out of your 48K ZX Spectrum with just one extra chip??
Can you get 80K out of your 48K ZX Spectrum with just one extra chip??
Просмотров 6 тыс.Месяц назад
Reverse Engineered - the East London Robotics SP80 upgrade Yes! It's possible! By the end of this video you'll understand this mod in every single detail, so make a cup of tea and settle in for another detailed reverse engineering journey. Thanks Steve for the photos. Thanks Tynemouth software for the blogpost which helped me a lot with this. Thanks Colin for the loan! Dave's Tynemouth Software...
TOPDON TS001 Thermal Imaging Camera Review and ZX Spectrum RepairTOPDON TS001 Thermal Imaging Camera Review and ZX Spectrum Repair
TOPDON TS001 Thermal Imaging Camera Review and ZX Spectrum Repair
Просмотров 877Месяц назад
A quick and honest review of the TOPDON TS001 Thermal Camera Also a bumper repair video with two spectrums under the knife! Amazon link to the TSD001 - www.amazon.co.uk/TOPDON-Adjustable-Observation-Resolution-Focusing/dp/B0D1KKKS44 Topdon - www.topdon.com Wondering how you can support the channel? Join us on Patreon - www.patreon.com/happylittlediodes Try the "Thanks" button underneath this vi...
ZX Microdrive Chronicles - Felt, Rubber, and Emulation with the VLA1 and vDriveZXZX Microdrive Chronicles - Felt, Rubber, and Emulation with the VLA1 and vDriveZX
ZX Microdrive Chronicles - Felt, Rubber, and Emulation with the VLA1 and vDriveZX
Просмотров 1,6 тыс.Месяц назад
I continue my microdrive pilgrimage with this learning process. Will we survive the microgauntlet, or throw in the microtowel? More Fun Making It - ruclips.net/user/MoreFunMakingIt Rubber Rollers, correct at time of posting (6x5.5x1.35) - www.aliexpress.com/item/1005006156293523.html Vdrive - vdrivezx.com/ Wondering how you can support the channel? Join us on Patreon - www.patreon.com/happylitt...
Check out this home PC from 1978 - Transam Triton Part 6Check out this home PC from 1978 - Transam Triton Part 6
Check out this home PC from 1978 - Transam Triton Part 6
Просмотров 9942 месяца назад
It's only been 3 years! Part 1, History - ruclips.net/video/0cSRgJ68_tM/видео.html Part 2, Overview and Power Circuit - ruclips.net/video/e-GB4NOPHBo/видео.html Part 3, SRAM Testing - ruclips.net/video/Vb09VU0HfmI/видео.html Part 4, Reading ROM Chips - ruclips.net/video/GyfN9Kuj8k8/видео.html Join the FB Group - groups/2368868130078094/ Wondering how you can support the channel? Jo...
"Loading" games like it's 1978 on the Transam Triton #retro #coding #computers"Loading" games like it's 1978 on the Transam Triton #retro #coding #computers
"Loading" games like it's 1978 on the Transam Triton #retro #coding #computers
Просмотров 4882 месяца назад
Spoiler alert, new Triton video coming soon!
ZX Nucleon 512KB - Build Part 3 - Job Done!ZX Nucleon 512KB - Build Part 3 - Job Done!
ZX Nucleon 512KB - Build Part 3 - Job Done!
Просмотров 2,2 тыс.2 месяца назад
Finally we reach the end of our Nucleon build. Will it boot first time? Place your bets now!!! This is fanastic kit provided by "CSS Electronics". I got this kit from eBay. We've built one before here on the channel. Watch it here - ruclips.net/video/VyQXwht04hI/видео.html Wondering how you can support the channel? Join us on Patreon - www.patreon.com/happylittlediodes Try the "Thanks" button u...
How I learned to juggle multiple jobs #juggling #offtopic #springHow I learned to juggle multiple jobs #juggling #offtopic #spring
How I learned to juggle multiple jobs #juggling #offtopic #spring
Просмотров 5862 месяца назад
Mr Diodes just has a better ring to it than Mr Balls - filmed at the start of Spring 2024
Flexing the retro muscles at comic con! #comicconFlexing the retro muscles at comic con! #comiccon
Flexing the retro muscles at comic con! #comiccon
Просмотров 2533 месяца назад
Relaxing Electronic Repair - ZX Spectrum 128K ToastrackRelaxing Electronic Repair - ZX Spectrum 128K Toastrack
Relaxing Electronic Repair - ZX Spectrum 128K Toastrack
Просмотров 1,8 тыс.3 месяца назад
I love coffee. I bought this on eBay for a bargain and I think I'm actually going to keep it for myself! Despite having had many of these through for repairs I've never actually owned my own. Make yourself a brew and join me for a disaster-free, relaxing adventure into repair and restoration. Go subscribe to More Fun Making It! - ruclips.net/user/MoreFunMakingIt Wondering how you can support th...
ZX Nucleon 512KB - Build Part 2 - PassivesZX Nucleon 512KB - Build Part 2 - Passives
ZX Nucleon 512KB - Build Part 2 - Passives
Просмотров 9664 месяца назад
It's time for part 2 of the Nucleon build! Hooray! This is fanastic kit provided by "CSS Electronics". I got this kit from eBay. We've built one before here on the channel. Watch it here - ruclips.net/video/VyQXwht04hI/видео.html Wondering how you can support the channel? Join us on Patreon - www.patreon.com/happylittlediodes Try the "Thanks" button underneath this video Join me on Discord! - d...

Комментарии

  • @Doombrain
    @Doombrain 3 дня назад

    Thinking of getting this kit for my harlequin. Would you recommend hot air for this, would the PCB take it?

    • @HappyLittleDiodes
      @HappyLittleDiodes 3 дня назад

      I'm not too experienced with hot air! I would expect so but maybe best to check with the vendor to be sure

  • @andygozzo72
    @andygozzo72 3 дня назад

    i have 2 'toastracks' one with mask rom one with eprom, dunno if one is more common than the other!i

  • @kyorin6526
    @kyorin6526 6 дней назад

    If something were able to encapsulate the sound of melting, this is it!

  • @hbox21
    @hbox21 9 дней назад

    somehow missed this one so sorry for the late comment. well done on the build it looks great

  • @akkudakkupl
    @akkudakkupl 9 дней назад

    Turbo Killer!

  • @terryraymond7984
    @terryraymond7984 10 дней назад

    I like it if I can find a furby I havent seen one of those for 20 or more years

  • @terryraymond7984
    @terryraymond7984 10 дней назад

    where could I find a Furby besides Flea bay?

    • @HappyLittleDiodes
      @HappyLittleDiodes 10 дней назад

      You might get lucky at a car boot sale! I have a few all from eBay

  • @terryraymond7984
    @terryraymond7984 10 дней назад

    To do the same on a C64 would the user port be better

  • @terryraymond7984
    @terryraymond7984 10 дней назад

    hey I would like to do something like that with a C=64 I guess I need to find a furby on ebay, very cool

  • @terryraymond7984
    @terryraymond7984 10 дней назад

    nice work

  • @terryraymond7984
    @terryraymond7984 10 дней назад

    yes I like that tight tolerance to keep the component in place that helps a lot

  • @terryraymond7984
    @terryraymond7984 10 дней назад

    kind of neat to see how the vic20 and C64 keyboard came from neat

  • @HappyCodingZX
    @HappyCodingZX 15 дней назад

    the background chuckling is the best part :)

  • @meh3247
    @meh3247 15 дней назад

    I'm unfamiliar with that piece, but I would like to know more about that particular build, if possible?

    • @HappyLittleDiodes
      @HappyLittleDiodes 15 дней назад

      This is the ZX Omni laptop from ZX Renew. This one doesn't belong to me so it hasn't appeared yet on the channel

    • @meh3247
      @meh3247 15 дней назад

      @@HappyLittleDiodes Thanks for letting me know.

  • @CitroenGS
    @CitroenGS 15 дней назад

    Daisy, Daisy...

  • @paulsmith5300
    @paulsmith5300 15 дней назад

    🤣

  • @moonandwanderer
    @moonandwanderer 15 дней назад

    😂

  • @moonandwanderer
    @moonandwanderer 15 дней назад

    😂

  • @cressytisswuff
    @cressytisswuff 16 дней назад

    I love the composed "okay" at the beginning in contrast with how it turns out 😂

  • @robm8809
    @robm8809 16 дней назад

    I've got an Omni, love it, great little machine, what do you think?

    • @HappyLittleDiodes
      @HappyLittleDiodes 16 дней назад

      It's great, shame the battery doesn't last so long before the screen starts to flicker though. Also I think they should have a mechanical keyboard as standard. The case is a bit makeshift too for the price, but it does the job!

    • @robm8809
      @robm8809 16 дней назад

      @HappyLittleDiodes Fair points. I've got one of those microswitch membrane replacement pcbs in mine, it's doesn't feel "authentic rubber-key speccy" any more but I really like it. I also got some really big capacity 18650s, they weren't cheap but they do last a bit longer.

    • @HappyLittleDiodes
      @HappyLittleDiodes 16 дней назад

      Where did you get them from? These ones are just from the local vape shop

    • @robm8809
      @robm8809 16 дней назад

      @HappyLittleDiodes I think it was an online vape supplier called Fogstar. They had good reviews and I have a battery tester that tells you the true mAh rating of a battery, the mAh they claimed was pretty close. Many batteries from China exaggerate their capacity, you can't trust them.

    • @robm8809
      @robm8809 16 дней назад

      @HappyLittleDiodes They were from a supplier called Fogstar. They got good reviews, and I ordered the batteries with the biggest mAh rating they had. I've got a test circuit for rechargeable batteries and the mAh they quoted was pretty accurate, they weren't cheap but the Omni definitely lasts longer on these. Some suppliers of rechargeable batteries exaggerate the capacity quite badly.

  • @robm8809
    @robm8809 16 дней назад

    Everyone has got to start somewhere! :D

  • @CitroenGS
    @CitroenGS 17 дней назад

    😂😂😂😂😂😂😂😂😂😂😂😂

  • @Retroguyuk75
    @Retroguyuk75 17 дней назад

    Oh this made me laugh!!! so funny :)

  • @GodmanchesterGoblin
    @GodmanchesterGoblin 18 дней назад

    That was a very detailed bit of reverse engineering. Well presented too. As I understand it, this is how the refresh arrangement works.... The DRAM chips are specified with a refresh interval that guarantees data retention at worst case temperature and operating voltage. The temperature part is important here, since if the maximum rated temperature for a commercially specified chip is 70 degrees Celsius, the internal leakage is a small fraction of that at lower temperatures, say, 40 degrees. That allows the refresh time for each row to be massively extended (10s of milliseconds can be absolutely fine at room temperature). The next point is that the DRAM chip doesn't care if some rows are refreshed more often than others, provided that they are all refreshed often enough. So what the designers did was allow the bit in the row address that is generated by this logic to be at a zero state for well over 128 refresh cycles, and then to be at a one for well over 128 refresh cycles. Note also that the number of cycles at each state of the oscillator will depend on the capacitor and resistor in the crude timing circuit and also on the NAND gate chip. If we pretend that the generated bit was the most significant row address bit (it really doesn't matter which, but this makes the visualisation simpler) then as an example, the DRAMs may refresh rows 0 to 127 and again from 0 to 83 (somewhere random). The oscillator output changes state making the generated bit a one and the next refresh cycles are from row 84+128 (= row 212) to row 255 and then from row 128 to row 236 (another random choice which is more than 128 cycles from the staring point). To do that he Z80 refresh counter has counted from 84 to 127 and then from 0 to 108. Then the oscillator switches back and the refreshes continue from row 237-128 (so really 109) up to 127 and then from row 0 to 127 and then 0 to row 63 (somewhere else, also fairly random). And so it carries on - each burst of cycles may be of different length since it also depends on the instruction mix, but the DRAM doesn't care, because every 10ms or so, every row will have been refreshed at least once, and because the chips are not at maximum temperature the data is still safe. It's a very clever scheme that they have used, using minimal logic, but due to the actual operating temperature of the chips (probably always below 50 degrees) then it works and does so reliably. I hope this helps. BTW, I was a logic designer in the 1980s and did design a number of boards using DRAMs between 64k and 4M in capacity - I still know how these things worked back then - very much simpler than modern DDR style RAM chips.

    • @HappyLittleDiodes
      @HappyLittleDiodes 18 дней назад

      Thanks for the excellent info you are clearly an expert, and good to know that this seems to be in the realms of acceptable usage of these chips. They will get quite warm though in an issue two, being so close to the heatsink. People recommend fitting capacitors in this area of the board with a temperature rating over 100°

    • @GodmanchesterGoblin
      @GodmanchesterGoblin 18 дней назад

      @HappyLittleDiodes If the DRAM chips get to 100 degrees I would expect problems, but it's likely mostly the heat sink, and the chips would be just a bit cooler. Using capacitors with a high temperature rating helps ensure they last longer, and the 1980s and 90s were a time when there were many poorer quality capacitors on the market. One other thing - Sinclair loved to take chances with component tolerances in pursuit of a cost reduced design, knowing that in most cases things would turn out fine, and that allowed them to make a number of design choices that I would never have been allowed to make when designing commercial hardware where reliability and data accuracy were a key consideration.

  • @pepperm16
    @pepperm16 18 дней назад

    I had one of these boards fitted to my frankenstein ZX Spectrum in the 80's. I recently refurbised the spectrum and just removed this board because I never found anything that I could do with it at the time, and had completely forgotten what it was come refurbish time. It will now be in a draw somewhere.

    • @HappyLittleDiodes
      @HappyLittleDiodes 18 дней назад

      Do you have any paperwork with it by any chance?

    • @pepperm16
      @pepperm16 18 дней назад

      ⁠sorry, no. I didn't even remember what it did until I saw your video. Sorry.

    • @HappyLittleDiodes
      @HappyLittleDiodes 18 дней назад

      @pepperm16 no worries! Worth a try :)

    • @pepperm16
      @pepperm16 18 дней назад

      @@HappyLittleDiodes also, I guess that the board requires DRAM with both halves working, not the ones fitted onto the spectrum that have one half known faulty at assembly time.

  • @TRONMAGNUM2099
    @TRONMAGNUM2099 19 дней назад

    Wow, a lot to digest. I'll need to rewatch again, probably small sections at a time. Excellent video that is jam packed with info.

  • @clivewi9103
    @clivewi9103 20 дней назад

    flux on the joins to desolder helps a lot

  • @andygozzo72
    @andygozzo72 20 дней назад

    if sinclair had included an upper ram CS line on the expansion slot (there is at least one spare one) , ram expansions would be much easier and could be done completely externally !

    • @HappyLittleDiodes
      @HappyLittleDiodes 18 дней назад

      I'm inclined to agree with you!

    • @andygozzo72
      @andygozzo72 18 дней назад

      @@HappyLittleDiodes its easy enough to mod the upper ram circuit to add a CS but has unfortunate side effect it disables refresh, so the ram wouldnt retain data while deactivated, you'd need additional circuitry in the external expansion to turn the internal ram back on during refresh cycles! or add extra gates in the spectrum to do it, but thats less simple 😉

  • @andygozzo72
    @andygozzo72 20 дней назад

    hmm,,, convoluted way to enable 256 refresh cycle ram to be used, and yes i wouldnt have thought thered be enough refresh cycles done in the refresh period with inverting bank select at 50hz?! maybe they found in practice it did work..!! also use OUT 1 instead of 0, so it doesnt affect border colour, or, any odd address with A1 low ...

    • @HappyLittleDiodes
      @HappyLittleDiodes 20 дней назад

      That was my thought, maybe the refresh just worked. Like the open collector gate that feeds another input without a pull up resistor!

    • @andygozzo72
      @andygozzo72 19 дней назад

      @@HappyLittleDiodes LS inputs have internal pull up resistors, standard TTL inputs are actually an emitter of a transistor, so will also self pull up high(input transistor off) probably wont work with modern HC or HCT 😉

    • @HappyLittleDiodes
      @HappyLittleDiodes 19 дней назад

      @andygozzo72 fantastic

    • @andygozzo72
      @andygozzo72 19 дней назад

      @@HappyLittleDiodes manufacturers didnt really recommend leaving inputs floating, especially if not used, but many circuits did

    • @mibnsharpals
      @mibnsharpals 19 дней назад

      @@andygozzo72 The open entrances in particular have led to many problems that are not always understandable. Most of the time the circuit worked ( approx 99% ), but not always. That's why I always check what the open entrance is doing. At the OR entrance I place it parallel to the other entrance. Otherwise (usually) against ground. If the input is to be operated on an open collector, I put a 1K resistor on the input (at HC(t)) 10k.)

  • @colinturnbull2180
    @colinturnbull2180 20 дней назад

    Brilliant Jim. This may take a couple of watches to get my head around it. Very well explained though. Thank you.

  • @danieltornqvist6062
    @danieltornqvist6062 20 дней назад

    Thanks for another well constructed and steady video! You have a real talent for making them!

  • @trance_trousers
    @trance_trousers 20 дней назад

    3:33 'sca' not 'scd'. The upper part of the lower case 'a' is feint, but clearly there.

    • @HappyLittleDiodes
      @HappyLittleDiodes 20 дней назад

      Ah yes that's a good spot, might help the search

  • @drgusman
    @drgusman 20 дней назад

    IM2 should work fine if the vector table is properly constructed. On the Z80 Interrupt mode 2 works like this: you have a vector table of up to 128 entries (a total of 256 bytes as these are 16 bit addresses) that must be page aligned (this is the intended use case, but the mechanism can be abused manipulating the bus address when an INT happens), you place a value into the register I, that byte is the high byte of the vector table's address, then, when an interrupt happens the CPU reads the bus and uses the value of I and the value of the bus to read an entry of the vector table and finally jumps to the address that was held in that vector table entry. On the speccy as you cannot guarantee the value of the bus at a given moment usually the vector table is composed of 257 bytes all with the same value, (for example 0xEE, that would guarantee that it always jumps to 0xEEEE) . Said that, if you place the vector table into the lower ram, or into the upper ram and write the vector table in both banks (and the interrupt routine if it is placed into the upper memory) it should work. It could even be abused, you could create two different vector tables and switch the banks if you want to do a fast change of the interrupt handler routine.

    • @HappyLittleDiodes
      @HappyLittleDiodes 20 дней назад

      Interesting! Thanks for the detailed info, good to understand it a bit better

  • @I_Don_t_want_a_handle
    @I_Don_t_want_a_handle 20 дней назад

    Nice. A couple of questions ... 1. Why does the EPROM need a sticker? 2. What's the danger of putting the board in a vice? Does flexing the board not cause issues? A final weird one ... what do you do with the legs you snip from the components? Do they have any use at all? I'm not a fan of waste.🙄

    • @HappyLittleDiodes
      @HappyLittleDiodes 20 дней назад

      The EEPROMs with a window are designed to be wiped clear by UV light. So it they are left exposed they can lose data. I find as long as you are careful the board won't flex any more than normal. Obviously you have to be careful not to over tighten it though!

    • @HappyLittleDiodes
      @HappyLittleDiodes 20 дней назад

      Sadly I haven't thought of a use yet for cut legs :(

  • @moonandwanderer
    @moonandwanderer 20 дней назад

    🌻

  • @moonandwanderer
    @moonandwanderer 20 дней назад

    🌻

  • @ElSotanodeBaldo
    @ElSotanodeBaldo 20 дней назад

    Hi! I'm enjoying a lot your microdrive videos. You see what happens in your video that, while formatting, the screen turns white and the black stripes stop? That's happening to me, the CAT never ends (must be stopped), and while formatting, stripes appear like for 10 seconds but then the screen goes white and the microdrive keeps turning forever. Do you have an idea of where the problem could lie? I've tested several microdrives. Thanks!

    • @HappyLittleDiodes
      @HappyLittleDiodes 20 дней назад

      I can only suggest trying everything you see me try in the video! New rubber rollers, clean the microdrive head well, check the spring is holding it tight, have you got new felt on the tapes?

    • @ElSotanodeBaldo
      @ElSotanodeBaldo 20 дней назад

      @@HappyLittleDiodes Thanks! Yes, I changed the felt on the drives. I think the IF1 is fine, so I’ll try with the Microdrive. Thanks!

  • @Florin76
    @Florin76 21 день назад

    BRILLIANT! Absolutely brilliant video! It would be nice a small circuit board to plug it directly onto the Speccy motherboard and then pop on int all the involved chips, to avoid this mess of wires... Unfortunately I'm not aware of software to take advantage of this 80K trick. Maybe some utilities and multilevel loading games could have used this feature. This is where the Speccy 128K came handy.

    • @HappyLittleDiodes
      @HappyLittleDiodes 20 дней назад

      speccybits.altervista.org/08_80K/ I think there's a design for such a board here

  • @theelmonk
    @theelmonk 22 дня назад

    The manual focussing is a feature, not a bug. Most of these small phone-mounted cameras are not autofocus (in fact I'm not sure autofocus exists at all in the world of thermal cameras) - they're fixed focus. This works fine for distant objects as with a cheap film camera but if you want to focus on something close like a PCB you're stuck. A workaround is a supplemental macro lens but that's a bit of a faff and forces you to focus by moving the camera. It seems odd that topdon advertise it as having a longer range (most are optimum at 5m) but it's actually closeup that's really interesting. What about the chunky block that was also in the case ? Is that a mounting bracket ?

    • @HappyLittleDiodes
      @HappyLittleDiodes 20 дней назад

      Yeah if your phone is smaller than mine you can mount the camera on the back of your phone and use the cable to attach it.

  • @abbaspourmoghadam3850
    @abbaspourmoghadam3850 23 дня назад

    😮😮😮😮😮jesus

  • @damianbutterworth2434
    @damianbutterworth2434 25 дней назад

    Intel do the same with their chips nowadays. The ones with all cores working are intel 10 ( I`m not an expert ) and the ones with less cores working sell as lower chips.

  • @SeanBZA
    @SeanBZA 26 дней назад

    That ITT chip could be original, Sinclair would mix up chips in production, so you easily could have had the end of one tube in production, and the next tube grabbed was the ITT one, or that ITT chip was the last, and then the assembler started with a new tube after putting the last one in.

  • @melkiorwiseman5234
    @melkiorwiseman5234 26 дней назад

    As others have pointed out, this will only work correctly if your stack pointer is NOT in the bank switched area of RAM, which means the BASIC program must be in the lower 16K of RAM. As I understand it, this means that BASIC won't be able to directly access the upper 64K (two banks of 32K) for BASIC programs. Also, any machine code routine which may be running in the upper 32K would not be able to use the other 32K directly since switching to it would stop the CPU from accessing the machine code program which would cause a crash. The best use you could probably make of the upper banks would be as a "RAM drive" so that programs of up to the free memory size can be transferred out of one of the high memory areas into the lower 16K, replacing the program which was there. A completely machine-code program may be able to make use of the upper two banks by loading one part of the program into one bank and another part of the program into a different bank and then using a "handoff" routine located inside the lower 16K to perform both the bank switching and the jump into the "second half" of the machine code program. With some clever programming and positioning of code, it may be possible to load what is effectively one program into two different banks of memory, and have a conditional which either jumps past the bank switching or not, depending upon the outcome of a test. Done right, this would save space and prevent crashes, but it's a hassle and is not something which would be supported by any assembler in existence. For example, bank 0 has a test, a jump to the skip location if the test succeeds, the bank switching code if the test fails, then the code which is skipped to if the test succeeds. In bank 1, at the exact same location as the code for if the test succeeded, is code to be run if the test failed. If the test succeeds, the bank switching code is skipped and the "test succeeded" code gets run. If the test fails, the bank switching code gets run and as soon as the last instruction of the bank switching executes, bank 1 becomes active and the next instruction in there is the first instruction of the "test failed" code. All of which is a long, long way of saying that using this extra RAM bank is a hassle and requires some decidedly non-trivial programming tricks. All the same, it's enjoyable to see an old computer used in a new and innovative way. EDIT: Or replace the ROM BASIC with your own version which is bank-switching aware. But that's also non-trivial.

    • @HappyLittleDiodes
      @HappyLittleDiodes 26 дней назад

      I agree with and mostly understand everything you said. I'm working on a follow with a more complex mod (5 chips) which is consuming me trying to figure out everything it's trying to do. It certainly does have a mechanism to force the stack into lower RAM, though.

    • @melkiorwiseman5234
      @melkiorwiseman5234 26 дней назад

      @@HappyLittleDiodes I'd guess that one of those chips is a replacement ROM to make BASIC "aware" of the memory banking. Either that, or it has some tricky hardware. It might automatically switch to a particular bank whenever memory over a certain address is accessed, so that the stack will always be found and will always be in the same RAM bank.

    • @HappyLittleDiodes
      @HappyLittleDiodes 26 дней назад

      @melkiorwiseman5234 it's all logic, I've got it all sussed now, no ROM just forcing a particular bank when certain things happen like an interrupt

  • @tejp5101
    @tejp5101 26 дней назад

    Thank you for the RAM explainer. I know nothing about this (and computer repair in general) and it really helped to see how memory is structured in a very clear and easy to understand way. I feel your frustration with solder joints not clearing, I have damaged a few by working past my concentration , not taking a break and working on something else. A moogun sorted a lot of that out for me.

  • @anthemgarmentmanufacturing660
    @anthemgarmentmanufacturing660 27 дней назад

    Can it find water leak? I have plumbing problem in bathroom, drain pipe is under concrete and tile floor and water pipe is inside brick wall.... Also advice if it can detect animal inside car or van that is invisible to human.

    • @HappyLittleDiodes
      @HappyLittleDiodes 27 дней назад

      It will show you the temperature of the surface of the concrete/tile, or the surface of the van, so I don't think so in this case

  • @samcoupe4608KB
    @samcoupe4608KB 29 дней назад

    Can you get 128kb ram chips? I need at least 2 and possibly 100! For sam she's 6mhz z80b

  • @samcoupe4608KB
    @samcoupe4608KB 29 дней назад

    Could you make a technical description of the spectra interface please ? Think she has 32kb of video ram

  • @CodeAsm
    @CodeAsm 29 дней назад

    Intresting :D ofcourse a flipflop to keep the state, bank switching was and is awesome. might reuse this knowledge for my own computer builds :D is there known software that can make use of this extra ram?

    • @HappyLittleDiodes
      @HappyLittleDiodes 29 дней назад

      Sadly not! If you come across one though do let us know!

  • @milky1200
    @milky1200 Месяц назад

    Great video! I'll build it! You're using OUT to switch banks, shouldn't be IORQ instead of MREQ?

    • @HappyLittleDiodes
      @HappyLittleDiodes Месяц назад

      You could use that, it would change the circuit a little though I think as you'd be looking for active IORQ rather than inactive MREQ

  • @andygozzo72
    @andygozzo72 Месяц назад

    you didnt explain the difference with OKI rams, for those that want to know, basically it swaps the order of the selection of A14 and the ?? bits in the upper multiplexer chip 2 ... one brand has a bad column address, the other a bad row, cant remember which for sure but think the TI ones are bad column

    • @HappyLittleDiodes
      @HappyLittleDiodes Месяц назад

      I hadn't looked into that thanks for letting us know