Тёмный

ISA Blaster: DirtyRat Project (USB Mouse on a Pico-powered ISA card in DOS) (Part 2) 

Scrap Computing
Подписаться 2,7 тыс.
Просмотров 3,4 тыс.
50% 1

Fixing some of the issues of the DirtyRat DOS USB Mouse project.
ISA Blaster PCB: github.com/scrapcomputing/ISA...
DirtyRat Firmware: github.com/scrapcomputing/Dir...
DirtyRat Mouse Driver: github.com/scrapcomputing/Dir...
Raspberry Pi Pico: en.wikipedia.org/wiki/Raspber...
ISA Blaster (part 1): • ISA Blaster: A softwar...
CuteMouse DOS Driver (unmodified): cutemouse.sourceforge.net
CuteMouse that builds with JWasm: github.com/davidebreso/ctmouse

Наука

Опубликовано:

 

24 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 50   
@jhhoward
@jhhoward Год назад
This is a really cool project! I would love to see you swap our the Pico for a Pico W and then emulate an NE2000 network card (or another commonly supported card) to create a DIY WiFi card for old machines
@timrichter1980
@timrichter1980 Год назад
Yes, and maybe even with ROM support!
@scrap_computing
@scrap_computing Год назад
Yeah that would be awesome!
@alexloktionoff6833
@alexloktionoff6833 2 месяца назад
There is PicoMEM for this
@MotownBatman
@MotownBatman Год назад
Awesome Job Brotha! Im really wanting to build a Dos Rig. I Picked a PIII a few weeks back to restore with the kiddos
@CandyGramForMongo_
@CandyGramForMongo_ Год назад
A serial port debugger for your serial port. I love it!
@channelkerr
@channelkerr Год назад
Great to see you persisting at this project!
@GadgetUK164
@GadgetUK164 Год назад
Tremendous work!!!
@mausimus1
@mausimus1 Год назад
awesome work mate!
@Vanessaira-Retro
@Vanessaira-Retro Год назад
Fantastic work!
@llamallarry
@llamallarry Год назад
Impressive! Very much appreciated:)
@mineua
@mineua Год назад
Cool project! But I would like to suggest one change to the design: You can use shift registers to handle the data and address lines and minimize the number of Pico pins needed. The ISA bus is quite slow, there will be no problems with this
@freddyvretrozone2849
@freddyvretrozone2849 Год назад
This need to completely change the board and the code , making it similar to my board.
@BaguetesGarage
@BaguetesGarage 4 месяца назад
Did some testing with Rev. 0.1 boards, the results are a mixed bag. Best results were on a Digis 486NL motherboard, works great with ISA frequency of 6.67MHz or less, at 8MHz has an erratic behavior and also interferes with the keyboard, above 8MHz it doesn't work. It can work without disabling the COM ports on a Windbond Multi-IO card. 386SX board with SCATsx chipset locks as soon as the mouse is moved after the driver is loaded. Doesn't work on a PCChips M520 Socket 7 with 430VX chipset. Tested some mice, works great with Logitech B100, NGS Flame Black and a Wireless keyboard+mouse combo from Ewent model EW3256, some others didn't work. One issue with the Pico reset, had to take the board out of the ISA slot to reset it, if I turned the PC off and then on right away with minimal wait time, the Pico wouldn't work and the led stayed off. Waiting some minutes makes it work again, but taking the board out of the slot is quicker, inside a case is a different story. Maybe there are some timing issues that prevent it to work on 8MHz ISA and above, do you want me to try anything else? Do you have an e-mail address so I can send you some video footage? Thanks. PS: will update this post with more info when I test other motherboards.
@scrap_computing
@scrap_computing 4 месяца назад
Thank you for the detailed feedback! Boards can be a bit picky. I've had it working on a board with a 8MHz ISA bus, but it would not work on a different one with the same 8Mhz bus frequency. My guess is that it has to do with the timing of the IORDY signal, which may differ between boards. I think there may be a way to get more tight timings using some PIO code. I would need to experiment with it a bit though. The Pico reset is indeed annoying. I need to update the board with a proper reset circuit. I think I have even pushed some changes that implement to some extent, but I will have to look into it again and upload a proper PCB release. Thanks again, I will keep you posted.
@BaguetesGarage
@BaguetesGarage 4 месяца назад
@@scrap_computing do you think it will be possible to reuse these 0.1 boards with new firmware/driver? Maybe using some code from PicoMem and PicoGus projects to have tighter timings? This small board is nice for mouse support only.
@scrap_computing
@scrap_computing 3 месяца назад
@@BaguetesGarage Yes, I am in the process of replacing some of the time-critical code with PIO code, which should make it more robust. It will still work on these 0.1 boards. The driver won't need any changes.
@scrap_computing
@scrap_computing 3 месяца назад
Good news! I just tested the updated firmware on one of my systems that had issues with the old one, and it's working great! I have uploaded it on github, in the release section of the DirtyRatFirmware project page, and I have named it: `DirtyRatFirmware_rev.0.1_pio.uf2`. Please try it out and let me know if you are still having issues with some of your boards. Thanks!
@BaguetesGarage
@BaguetesGarage 3 месяца назад
@@scrap_computing great news, I will test it tomorrow and give you some feedback.
@lindoran
@lindoran Год назад
486 bus timing can be much faster than standard PC bus times would Playing with the settings in the bios help?
@schweizerbananen
@schweizerbananen Год назад
concerning the 456-board. Perhaps the ISA-busspeed is to high or out of spec.
@timrichter1980
@timrichter1980 Год назад
Maybe a termination issue? Just a thought.
@psergiu
@psergiu Год назад
I remember in my old PCI 486 BIOS an option to set the ISA clock speed either as a fixed value or fraction of the PCI bus. I played with it and some ISA cards did not like if i went above 10MHz
@iandebeer8065
@iandebeer8065 10 месяцев назад
Any chance you would make a Book8088 (or Hand386) version of your PCB like PicoGUS? The Book8088 would greatly benefit from a serial mouse plugged directly into the Book8088 port...
@scrap_computing
@scrap_computing 10 месяцев назад
It would be a bit tricky, as I don't own a Book8088 so I wouldn't have a way to test it. I guess the best way would be to use some sort of book8088-to-ISA adapter ?
@freddyvretrozone2849
@freddyvretrozone2849 9 месяцев назад
Just need to USB Code to the PicoGUS. :)
@CalamityLime
@CalamityLime Год назад
Honestly, compiling cutemouse in dos isn't too bad. Just use dos box and a bat file, I think 2.1 comes with a bat file to use as your base.
@JohnSmith-iu8cj
@JohnSmith-iu8cj Год назад
How is it working under windows 95 with this driver?
@scrap_computing
@scrap_computing Год назад
I am not sure. Can you use a DOS driver in windows 95?
@JohnSmith-iu8cj
@JohnSmith-iu8cj Год назад
Why not use esp32 which has 20-30 I/O pins?
@scrap_computing
@scrap_computing Год назад
The Pico has these PIOs which could help with some of the bus logic.
@8wal_zu19
@8wal_zu19 Год назад
Could this ISA Blaster be PCI Blaster, would a PCI bus card work in dos?
@scrap_computing
@scrap_computing Год назад
PCI is quite a bit faster, so I think it would be trickier to get the timings right.
@Gunstarrhero1
@Gunstarrhero1 Год назад
can you build something like this for a c64? something just like it adding in wavetable perhaps? more sound channels? maybe a better vic II card? more colours, more vram, higher resolutions.
@cromulence
@cromulence Год назад
This is like asking someone who has just built a car "that's a nice car but can you build a truck?". Yes, probably, but they're pretty excited about the car they just built. Great project by the way! This is fantastic!
@chupathingy5862
@chupathingy5862 Год назад
I think there's already something like that called the ArmSID. It has extra waveforms abd such
@JorgeCarvalho_web_dev
@JorgeCarvalho_web_dev Год назад
It is for this type of requests that for example TerribleFire got angry with the Amiga comunity. Something it is not ready yet, he is doing it for free and people asking to start something else.
@lasskinn474
@lasskinn474 Год назад
there's other people doing something similar for c64. there's a pico -> c64 cartridge board out there. I think it's now just a ram interface. dunno if it would need hw changes to start acting as more things. c64 has lots of replacement emulator-board-as-chip-replacement projects though. for the graphics chip as well to get cleaner output.
@Gunstarrhero1
@Gunstarrhero1 Год назад
@@lasskinn474 none of that is what im talking about though, its all the same as the original tech. im talking about a video card/graphics board, maybe gpu (small one) and a sound card for the c64, im not talking about doing the same thing over and over again
@midixiewrecked7011
@midixiewrecked7011 Год назад
Is that Kermit the frog talking?
@channelkerr
@channelkerr Год назад
Had no idea he was into retro computing 🐸! Legend
Далее
Flo Rida - Whistle НА РУССКОМ 😂🔥
00:29
Просмотров 351 тыс.
Turning a Raspberry Pi Pico into a GPU!
16:42
Просмотров 104 тыс.
Arm Cortex-M vs ESP32: Which is More Efficient?
19:41
Hacking my garage door with the Raspberry Pi Pico W
11:50
Replacing a CMOS battery with a Super Capacitor?
8:55
Просмотров 3,7 тыс.