• Re: (16 bit) x86 Assemble

    From boraxman@21:1/101 to hollowone on Tue Jun 3 13:42:20 2025
    hollowone wrote to Bob Worm <=-


    I could do with an INT 21h cheat sheet, man that interrupt does a lot of things!

    Thanks for checking!

    Well if you care about driving this discussion forward I can tell you
    that I also have come back to a bit of 86 assembly these days.

    I parked one project related to MS-DOS demoscene revival to check how
    far i can go just booting up my own PC OS.

    Bootstrap (first 512bytes to boot up from a floppy) already works.
    Sending text and showing numbers too. I use it to welcome the user and show how much memory is available on the system, which CPU is supported and mark it in certain memory block before I read first sectors from a floppy to boot up for more.

    Now trying to understand conventional memory better assumed there is no
    OS and I have no filesystem too.. it'd be fun to invent something more creative than FAT12 as next step.

    that's my current experiment as VESA 2.0 stuff. Int 10h and Int21h and predefined PMODE extender connected to WATCOM is way to boring and
    "I've done that already" kind of thing :)


    Some years ago I dabbled a bit as well!

    Nothing too fancy, but I created a small starfield scrolling program.
    Being able to program the hardware directly is a lot of fun.

    ___ MultiMail/Linux v0.52

    --- Mystic BBS/QWK v1.12 A48 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Cougar428@21:2/156 to BOB WORM on Wed Jun 4 09:26:32 2025
    Quoting Bob Worm to Hollowone <=-

    Re: Re: (16 bit) x86 Assembler lessons?
    By: hollowone to hyjinx on Mon Jun 02 2025 11:48:59

    Hi, hollowone.

    Brown's list?

    https://www.ctyme.com/intr/int-21.htm

    That looks like a good reference, thanks.

    I was really looking for something that fits on one page - I have no
    idea if that is possible :\

    Anything is possible. It would be great if you compiled that page into
    one cheat sheet for us all to use.

    Sound like a good idea?

    Thanks!

    ... Go straight to the docs. Do not pass GO. Do not collect $200!

    ___ Blue Wave/QWK v2.20
    --- SBBSecho 3.23-Linux
    * Origin: CJ's Place, Orange City FL > cjsplace.thruhere.net (21:2/156)
  • From Bob Worm@21:1/205 to Cougar428 on Thu Jun 5 07:15:04 2025
    Re: Re: (16 bit) x86 Assemble
    By: Cougar428 to BOB WORM on Wed Jun 04 2025 09:26:32

    Anything is possible. It would be great if you compiled that page into
    one cheat sheet for us all to use.

    What, do something useful?

    My wife would be very surprised!

    BobW
    --- SBBSecho 3.25-Linux
    * Origin: >>> Magnum BBS <<< - magnumbbs.net (21:1/205)
  • From hollowone@21:2/150 to Bob Worm on Thu Jun 5 11:43:04 2025
    What, do something useful?

    My wife would be very surprised!

    Heh... well... don't expect us to cherry her for free :)

    -h1

    ... Xerox Alto was the thing. Anything after we use is just a mere copy.

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbS>>20ForBeers.com:1337 (21:2/150)
  • From Bob Worm@21:1/205 to hollowone on Fri Jun 6 01:52:34 2025
    Re: Re: (16 bit) x86 Assemble
    By: hollowone to Bob Worm on Thu Jun 05 2025 11:43:04

    My wife would be very surprised!

    Heh... well... don't expect us to cherry her for free :)

    You what?

    :\

    BobW
    --- SBBSecho 3.25-Linux
    * Origin: >>> Magnum BBS <<< - magnumbbs.net (21:1/205)
  • From Cougar428@21:2/156 to BOB WORM on Fri Jun 6 08:10:26 2025
    Quoting Bob Worm to Cougar428 <=-

    Re: Re: (16 bit) x86 Assemble
    By: Cougar428 to BOB WORM on Wed Jun 04 2025 09:26:32

    Anything is possible. It would be great if you compiled that page into
    one cheat sheet for us all to use.

    What, do something useful?

    My wife would be very surprised!

    What? Surely she has a 'honeydo' list! And if you weren't trying to get
    that 286 to do what you wanted...

    Thanks Bob :)

    ... Security, confine Ensign Worm to the brig.

    ___ Blue Wave/QWK v2.20
    --- SBBSecho 3.23-Linux
    * Origin: CJ's Place, Orange City FL > cjsplace.thruhere.net (21:2/156)
  • From Bob Worm@21:1/205 to Cougar428 on Fri Jun 6 13:53:27 2025
    Re: Re: (16 bit) x86 Assemble
    By: Cougar428 to BOB WORM on Fri Jun 06 2025 08:10:26

    What? Surely she has a 'honeydo' list! And if you weren't trying to get
    that 286 to do what you wanted...

    Mrs. Worm writes me a fresh list a few times a week. I'm not a fan of them.

    I was away this week and thought I'd have a look at the code again while on the plane. Thankfully I had left the tab open with the list of int 21h operations. Sadly the top level page doesn't tell you what the parameters or the return values are... so I could have done with a one-pager!

    BobW
    --- SBBSecho 3.25-Linux
    * Origin: >>> Magnum BBS <<< - magnumbbs.net (21:1/205)
  • From hollowone@21:2/150 to Bob Worm on Fri Jun 6 13:19:28 2025

    My wife would be very surprised!

    Heh... well... don't expect us to cherry her for free :)

    You what?

    Oh.. don't be upset.. all I meant is that it is your job to surprise her :)
    but that should not be based on your coding skills.. this is where you should keep surprising us.

    rest is teasing... apparently without right sense of humor.

    -h1

    ... Xerox Alto was the thing. Anything after we use is just a mere copy.

    --- Mystic BBS v1.12 A49 2024/05/29 (Linux/64)
    * Origin: 2o fOr beeRS bbS>>20ForBeers.com:1337 (21:2/150)
  • From Cougar428@21:2/156 to BOB WORM on Sat Jun 7 18:20:11 2025
    Quoting Bob Worm to Cougar428 <=-

    Re: Re: (16 bit) x86 Assemble
    By: Cougar428 to BOB WORM on Fri Jun 06 2025 08:10:26

    What? Surely she has a 'honeydo' list! And if you weren't trying to get
    that 286 to do what you wanted...

    Mrs. Worm writes me a fresh list a few times a week. I'm not a fan of them.
    I was away this week and thought I'd have a look at the code again
    while on the plane. Thankfully I had left the tab open with the list
    of int 21h operations. Sadly the top level page doesn't tell you what
    the parameters or the return values are... so I could have done with a one-pager!

    You and me both brother! So when's it gonna be done?

    Sorry, couldn't resist!
    Cougar

    ... A crappie is not a sunfish found in a toilet.

    ___ Blue Wave/QWK v2.20
    --- SBBSecho 3.23-Linux
    * Origin: CJ's Place, Orange City FL > cjsplace.thruhere.net (21:2/156)
  • From Bob Worm@21:1/205 to hollowone on Sun Jun 8 13:54:19 2025
    Re: Re: (16 bit) x86 Assemble
    By: hollowone to Bob Worm on Fri Jun 06 2025 13:19:28

    Hi, hollowone.

    Oh.. don't be upset.. all I meant is that it is your job to surprise her :)

    No offence taken at all, no need to apologise. I'm just not familiar with what it means to "cherry" someone's wife... possibly it's a regional thing? You seem to be a friendly guy, though, so I assumed it wasn't rude.

    Possibly my response of "you what?" didn't translate, either. Was meant to be a jovial response to a double entendre but probably came off aggressive :\ Apologies if so.

    BobW
    --- SBBSecho 3.27-Linux
    * Origin: >>> Magnum BBS <<< - magnumbbs.net (21:1/205)
  • From Bob Worm@21:1/205 to Cougar428 on Sun Jun 8 13:56:38 2025
    Re: Re: (16 bit) x86 Assemble
    By: Cougar428 to BOB WORM on Sat Jun 07 2025 18:20:11

    Hi, Cougar428.

    You and me both brother! So when's it gonna be done?

    Soon... right after those two youtube videos I've been promising to do for the last year and once all the stuff on my wife's list has been done!

    BobW
    --- SBBSecho 3.27-Linux
    * Origin: >>> Magnum BBS <<< - magnumbbs.net (21:1/205)