[HN Gopher] Cloning a Rare ISA Card to Use a Rare CD Drive [video] ___________________________________________________________________ Cloning a Rare ISA Card to Use a Rare CD Drive [video] Author : fortran77 Score : 145 points Date : 2022-10-01 03:14 UTC (2 days ago) (HTM) web link (www.youtube.com) (TXT) w3m dump (www.youtube.com) | 1970-01-01 wrote: | This video is DOS drivers in a nutshell. They _never_ just | worked, and it was _always_ a driver problem and not a hardware | problem. It could take days of troubleshooting to get a new | device working. | RALaBarge wrote: | I saw this video yesterday -- cool to see it pop up here today. | | I also watched this Defcon breakdown on hardware hacking where | the presenter goes over the specialized tools to both mount the | chips as well as the software to pull firmware at rest to reverse | engineer it. Video: https://www.youtube.com/watch?v=Kxvpbu9STU4 | | YouTube channels like My Mate Vince, Northridge Fix, Necroware, | and others show folks without any electronics degrees | troubleshooting and fixing hardware and I just can't help but | want to watch them and think about how fun it would be to get | involved...unfortunately I already am at a limit to my hobbies. | | The older I get, the more I enjoy thinking about EE topics and | wondering where I would be today if I would have found out more | about this discipline vs going a more traditional | administration/IT route. | doublerabbit wrote: | Same thought I have. 15 years of SysAdmin and wanting to move | on to something else. What boggles my mind in this video as | example. Do the DOS drivers as an example actually communicate | with the chips on the PCB, or are there firmware/data burnt on | to the chips? | | I'm confused in that what it looks like is all you need to do | is design a schematic and place chips down on to a PCB and then | write software drivers. I thought chips had to be coded too. | xani_ wrote: | ISA bus is _basically_ just quasi-memory bus with some | extras. You get address, you either get data or send data, | done. | | You just set an address and write/read data to it. | | All you need to do simple input/output on it is to | | * wait for "right" address on bus and "right" pins to light | up * either latch the data, or output the data * bang the | right control bit. | | It is entirely doable using basic logic chips, because back | then any kind of programmable logic was super expensive. | | Compare it to usb-c where you need tens of thousands of lines | of code to even negotiate some power stuff (or use | specialized chips... that have those tens of thousands of | lines of code baked in). | mmastrac wrote: | In this case it is effectively a fancy serial port, which | means all the chips do all the work for you, no programming | needed. | _Microft wrote: | The card for the CD drive actually uses only stock logic | chips but no microcontrollers at all and therefore need no | ROM dump of an existing card to work. | | You can find the list on the Github page of the project: | | https://github.com/AkBKukU/CM153-Repro | tenebrisalietum wrote: | The ISA bus is basically connected directly to the CPU. | | See its pinout - site is in German but there is a nice | diagram. https://de-academic.com/dic.nsf/dewiki/643647 | | The lines marked Addr are address lines, and Data are data | lines. Things that appear readable/writeable to the CPU as | RAM manipulate the MEMW/MEMR lines, and things that appear | readable/writeable to the CPU using its "I/O port" | instructions manipulate the IOW/IOR lines. I don't know the | low level protocols used there but there is definitely one | and why some simple logic chips had to often be added I guess | (74SNxxxxx chips very common). | | RAM basically does the same thing, as well as anything built | in like the clock chip, keyboard controller, serial ports, | floppy controller, etc. | | One big disadvantage of ISA is that the bus when it was | introduced had to run at the same speed as the CPU. When CPUs | started getting faster than 8Mhz something was done to keep | the ISA bus as 8Mhz, but not sure what. | | The other big disadvantage is that this was intimately tied | to the 8088 Intel CPU signal lines. PCI (and other things | like NuBus and MCA) were CPU independent and required a | chipset or other controller to interface, and that's where | the complexity started to take off. | jve wrote: | > The older I get, the more I enjoy thinking about EE topics | and wondering where I would be today if I would have found out | more about this discipline vs going a more traditional | administration/IT route. | | I wonder if the EE folks wonder other way around? | pkaye wrote: | I was a firmware engineer (now doing web development) and | knew plenty of ASIC designers who wished they did software. | They were good at what they did but felt the pay and | opportunities were better in software development. | poleguy wrote: | EE here. Not really about admin/IT. But I do wonder sometimes | if I should have done software as a career. Mostly it's a | grass is greener feeling when I hear about the high end of | the salaries. But I do very well financially, the jobs are | stable, and I write cool software to solve my own problems, | rather than grinding on someone else's Jira tasks. I do lots | of IT and computer admin stuff too, but also on my own terms. | Setting up simulation clusters, remote hardware automation, | development environments, storage, etc... so much so that our | department hired a guy to take on some of that work. | Tangurena2 wrote: | Another EE here. I suspect that there is a lot of "greener | grass" going on (oh look! I spy with my little eye, grass | beginning with G). I've been doing software dev for most of | the past quarter century. My current hobby is Eurorack | synthesis and I build/solder about half of the items from | DIY kits. The ones that I'm mostly into are built around | STM32 microcontrollers (I threw out all my C/C++ books | about 15 years ago - oops!). | orangepurple wrote: | > (I threw out all my C/C++ books about 15 years ago - | oops!). | | The future is here for STM32: | https://github.com/stm32-rs/stm32-rs | _Microft wrote: | The projects I mention here are not clones themselves but ever | cheaper PCB prototypes and microcontrollers make it a fantastic | time to create hardware for old systems (e.g. ISA). Enjoy these | examples: | | there is PicoGUS [0], a Gravis Ultrasound emulation, a Raspi | Pico based PCMCIA WLAN card [1], EDO/FPM RAM modules [2], | "Snark Barker", a soundblaster 1.0 clone [3]... | | If you want more electronics stuff, I suggest you follow the | creators of these on Twitter. | | [0] https://github.com/polpo/picogus | | [1] https://www.yyzkevin.com/pcmcia-pico-w-card/ | | [2] https://twitter.com/0xCats/status/1524708654913662977 | | [3] https://github.com/schlae/snark-barker | a2tech wrote: | The ISA bus was really a very approachable way to add hardware to | a system. I worked at a place where a couple of electrical | engineers wanted to build a bridge from a PC to a specialized | industrial control network. So, with very little knowledge of | computer programming (they were low level guys) or bus | technologies they banged out an ISA card and an application to | throw bytes out onto the network. Since ISA cards basically just | showed up in memory space you just told the application they | wrote which chunk of memory it was using and the application | wrote to a specific offset to write data to the network and read | from another offset to see what came back in. | | They had a pretty successful little business from that idea. And | those cards were STILL selling pretty well into the early 00's--I | think they sold them until 2008. Of course the application was | never updated and you couldn't just write to random memory | locations post Windows 95...so thats the only OS (and DOS) that I | ever saw that card run on. | Dwedit wrote: | In Windows NT, you'd need a kernel mode program to do this. | Then your device gets exposed as a special kind of file. | chriscjcj wrote: | Providing one had enough knowledge of the protocol the drive was | using, would it have been possible to not recreate the ISA card | and make the drive functional using software emulation? | | (Obviously, one would need some kind of hardware interface to the | drive.) BUt would it have been possible to use a more modern | hardware interface and then do the rest in software? | gattilorenz wrote: | Sure, if you have the documentation you could connect it to a | parallel port (assuming it's quick enough and level compatible) | and write a device driver compatible with MSCDEX, but that's | also no easy task | ck2 wrote: | please tell me the pile of 20 year old ISA cards I refused to | throw out all these years are my path to retirement lol | pdw wrote: | If you have a stack of Adlib Gold cards, that might be true. | ck2 wrote: | had to google it - wow they sell for thousands?! | | I know I have an adlib card in there somewhere but not sure | if "gold" model | | I knew to save the name brand ones vs cheap clones | | Some massive scsi controllers that were hundreds of dollars, | just can't put them into a landfill. | Lammy wrote: | The "Gold" cards are rare because Creative paid off Yamaha | to delay the release of the Gold's OPL chip for long enough | to make Ad Lib Inc go bankrupt, so very very few Gold cards | saw the light of day: https://en.wikipedia.org/wiki/Ad_Lib, | _Inc.#AdLib_Gold_1000_(... | acuozzo wrote: | Check out vogons.org to see which ones are valuable, if any. | chem83 wrote: | Let's see: I kept a Diamond Multimedia 16 bit ISA card (meh!), | an 8-bit SBPro 2 on the original packaging (this one is | somewhat valuable) and, I think, an SBLive! Value (this one is | PCI). Might have kept a 3Com 56K modem and some assorted LAN | cards (also meh). I wish I had kept my SB AWE64. I also have an | original P5 Pentium 60 with the FDIV bug (https://en.wikipedia. | org/wiki/List_of_Intel_Pentium_processo...) and a Samsung 5.25 | floppy which may be useful to get a file from a disk some day. | quercusa wrote: | Just a couple more years... | nullc wrote: | Gotta love that he felt the need to abort his wolfenstein play | before the nazi flags became too visible and triggered content | detection. | netsharc wrote: | Love, or hate? | | I damage my brain by scrolling Instagram reels (which are just | TikTok reels) too much, and when people caption their stuff, | they already censor or change words, like "seggs" instead of | "sex". Fucking hell, what world did we end up in where people | now act like fifth graders in a Catholic school? | noasaservice wrote: | That's what religion and their threats to companies does. | | But violence? We're cool with torture porn and hard violence. | Up to a few years ago, there was even a subreddit | "watchpeopledie". There's plenty more subreddits and shock | sites that focus on hyperviolence. It's normal and expected. | | Violence, dismemberment, and torture are cool. Sex, or even a | female (not a male) nipple just destroys lives.... /cringe | justsomehnguy wrote: | > there was even a subreddit "watchpeopledie" | | And it was the simplest way to show a bunch of people what | would happen if they decided to skip some safety steps, | especially on those high torque lathes. | noasaservice wrote: | And for "this is the reason we have OSHA" in that | context, I would say it's essential to show those videos. | | But, "watching people die" was an entertainment | subreddit, not a "this is the horrible thing that | happened due to lack of safety and how to prevent". At | the base of it, it was a torture porn subreddit ala Saw | or the 1990's VHS series 'Many Faces of Death'. | justsomehnguy wrote: | > "watching people die" was an entertainment subreddit | | It was, but because it was on Reddit => karma generating | content => abused to hell. Compare it to r/OSHA. | | I'm not sure there is a way to have the content like this | and somehow prevent/discourage the abuse. Though a simple | disablement of post/comment karma in subreddits like this | would had an immense effect, I've seen that numerous | times in phpBB/derived forums in the literal "Flame" | section. Disabling comments would somewhat work too, but | not for the old Reddit. | | > 1990's VHS series 'Many Faces of Death' | | Yeah, _fun_ times. | BizarroLand wrote: | To a certain degree I get it. | | If enough of the population (well, not the human population | but the financial population, where everyone is inherently | not born equal) agrees that a particular thing is morally | wrong then it makes sense as a business to follow the tide. | | To end this practice, non-religious people would need to | form a bank that can facilitate electronic payments on the | scope of VISA or Mastercard. That is the kind of | undertaking that would need a Jeff Bezos or Elon Musk to | pull off, and both of them are under the current electronic | payment systems thumb. | | If you knew someone like Carlos Slim and they were willing | to risk being blacklisted by VISA and Mastercard and having | their names dragged through the mud for it while putting up | the several tens of billions of dollars to try to create a | successful alternative payments system then you might have | a chance of creating a rival to the big 4 that websites | that host fringe content could rely on for processing | payments. | | Otherwise, you could try to crowdsource is but organizing | enough people who were willing to front the money for | likely vaporware would be a task difficulty on par with | organizing enough people to be elected president of the | united states without participating in the two major | political extremist parties. | nullc wrote: | Indeed. Killing no problem, but if the things you were | killing were nazis the automation (might) hates you... | | Of course, I dunno if it actually would detect and punish the | content-- but that's the situation we've created: Where no | one can know what the rules are and you're always policing | yourself to reduce the risk of unexplained content removal or | worse-- an unappealable de-platforming. | Stamp01 wrote: | [spoilers] The moment it worked, you could see he was almost in | tears. I was almost in tears with him, and I didn't even spend | over a month tediously reverse engineering this ISA card. | | What an amazing world we live in where we can design PCBs and get | them professionally produced for a pittance. When I was in high | school, we were taught how to make PCBs using the old masking and | acid etching method. We drew our traces by hand and drilled our | own vias. And that was only ~15 years ago! What a magical world | we live in! | AshamedCaptain wrote: | What an amazing world? | | 15 years ago, there was a shop down the corner that would print | me PCBs for a pittance. The only thing I had to do was to drill | the vias by hand, something which I would do with a simple | mount for an off-the-shelf drill. | | Today, that shop has been replaced by some brand clothes store | of which there are other 17 quasi-identical ones in town. | | If anything, it is harder today to get this done than it was 15 | years ago. | kevin_thibedeau wrote: | Drilling and plating vias is the hard part they were | skipping. | Stamp01 wrote: | You guys are getting your vias plated? /meme | | We had to stick a big blob of solder in the hole. | [deleted] | AshamedCaptain wrote: | TBH, I never had any vias plated. I would always use solder | and consider soldering overall the most difficult task of | the entire process without any doubt, much more annoying | and difficult than drilling. | kevin_thibedeau wrote: | That doesn't scale if you're doing a design that needs | lots of vias. Particularly so when stitching together | ground puddles on 2-layer boards. Soldering jumpers into | hundreds of holes isn't practical. | AshamedCaptain wrote: | Yes but... what is the point? We are talking about | hobbist things. | _Microft wrote: | Having a shop in town for rapid iterations of a design sounds | awesome. | | If you want to know what's possible today at which prices, | check out these prototyping services for example: | https://jlcpcb.com, https://www.pcbway.com, | https://oshpark.com | Stamp01 wrote: | If you gave a hacker space in town, maybe at your local | library, and they have a decent CNC router, you can probably | still get PCBs made locally. I don't know how the price would | compare to the big bois like PCBway. They wouldn't end up | looking quite as "professional", but it all depends on the | price you can get and how much same-day and shopping locally | matters to you. ___________________________________________________________________ (page generated 2022-10-03 23:02 UTC)