home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   alt.os.development      Operating system development chatter      4,255 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 3,220 of 4,255   
   mutazilah@gmail.com to muta...@gmail.com   
   Re: Debugging   
   11 Aug 22 02:02:14   
   
   From: muta...@gmail.com   
      
   On Thursday, August 11, 2022 at 10:58:30 AM UTC+8, muta...@gmail.com wrote:   
   > I arrived here in the Philippines in the middle of May.   
   >   
   > When I was eventually in a position to post here,   
   > I wasn't able to find the trick - since I am using an   
   > Android phone I need to open Google groups as a desktop site,   
   > otherwise "new message" is not available.   
   >   
   > I traveled light to the Philippines. I figured I would just buy anything I   
   needed when I got here.   
   >   
   > I took a 1.5 tb hard disk with my life on it.   
   > I bought my first smartphone a few months before I left. An Android for   
   US$55 or something. Running Bochs with pdos and freedos and a bit of data. And   
   3 USB sticks containing pdos, freedos and uc8086.   
   >   
   > Very soon after I got here I was reunited with an old laptop.   
   > It had windows and a virus on it 5 years ago,   
   > but had been used for remote pdos testing since then.   
   >   
   > When I got it, it had degraded further- only windows recovery mode command   
   prompt worked.   
   >   
   > However, all my USB sticks worked, but not together.   
   >   
   > I hadn't got very far when I fell down stairs and fractured my ankle.   
   >   
   > The pc doesn't have a working battery but does   
   > have a com port.   
   >   
   > I couldn't use it because I couldn't easily   
   > get to an electrical outlet, and I preferred to stay   
   > with the air conditioner too.   
   >   
   > When I got closer to my destination I briefly had access to another windows   
   laptop.   
   >   
   > Otherwise I only had windows recovery mode allowing me to run diskpart and   
   hexdump   
   > and copy files.   
   >   
   > Then sometime later even windows recovery mode failed to boot, but I hadn't   
   been using it anyway.   
   >   
   > So for the first time ever I was able to install pdos onto a real hard disk.   
   > About 70 GB. The pc is from circa 2011 I think.   
   >   
   > It is my nature to freeze and reevaluate   
   > dependencies on software.   
   >   
   > I have lost access to git, but not my websits, using my Android.   
   >   
   > I have started pdnet but only have messages from people who come to our   
   house.   
   >   
   > I have ordered lots of cheap android phones on the   
   > internet. One 4 GB phone costing US$15 delivered is the cheapest.   
   > Every phone was able to run pdos, but   
   > some required an older Bochs.   
   >   
   > Originally I used a USB stick to transfer data from the laptop to the   
   android and back. I had a   
   > practical use for pdos-generic after an   
   > enhancement as it allowed me to manipulate   
   > a vhd, not requiring copyrighted mtools.   
   >   
   > But I eventually obtained a dodgy android phone that allowed USB mass   
   storage, exposing an SD card, if available, as a normal hard disk,   
   > or internal user memory as a hard disk   
   > without an mbr. Pdos was enhanced   
   > to allow that. Freedos can't.   
   >   
   > I can boot my laptop from this android phone   
   > that cost maybe US$20.   
   >   
   > 1300 pesos it was.   
   >   
   > More importantly, I can write data to the android, from pdos or maybe   
   freedos, and then not have to   
   > disconnect anything physically, and send the data via Bluetooth, using the   
   android.   
   >   
   > So far I have resisted buying a new laptop, accessing my hard disk, or   
   attempting to get   
   > either windows or Linux working.   
   >   
   > That's the background.   
   >   
   > I have previously said that I am interested in a "monitor" so that I could   
   debug at an   
   > assembler level. Which is still true.   
   >   
   > But that would be in a production environment.   
   >   
   > I haven't reached that yet.   
   >   
   > I'm still in development where I can add printf.   
   >   
   > I was debugging a problem using printf, and reached the limit of what I   
   could do with a single screen, and   
   > solved the problem by adding a fgets from stdin to pause.   
   >   
   > But it was time to bite the bullet and have com port debugging.   
   >   
   > But I'm going to be screwed if I have a pc without a com port.   
   >   
   > I was thinking of using the 1 MB to 2 mb region as a console output buffer   
   that could be scrolled.   
   >   
   > But finally I thought of a solution.   
   >   
   > My pc only supports the hard disk, 1 USB key and 1 USB HDD.   
   >   
   > It took a long time to figure that out.   
   >   
   > Luckily pdos86 was on an old 512 mb USB stick that presents as a key.   
   >   
   > I can't easily buy new keys, but I found a dodgy place that might work.   
   >   
   > Anyway, if I develop on the real hard disk, burn a debug pdos to the USB   
   key, the USB HDD   
   > could then be used as raw storage for console   
   > output. A NUL would indicate EOF.   
   >   
   > Pdos could be enhanced to recognize dbg82 as a special device and I could   
   read it using microemacs.   
   >   
   > I'll have another special device, maybe dsk8x,   
   > for accessing a raw hard disk as a file for burning images.   
   >   
   > I would skip lba 0 for the debug file.   
   >   
   > It is odd that Bochs and qemu don't seem to have an option to capture bios   
   screen writes to a file.   
   >   
   > Hercules can.   
   >   
   > Bochs instead requires intrusive code to write to e9.   
   >   
   > Not useful to me at the moment anyway.   
   >   
   > Paul.   
      
      
   I am doing a running commentary with screenshots here:   
      
   https://discord.gg/Bc6HuWmgHf   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca