Does anyone have the disk that came bundled with The Revolutionary Guide to Assembly Language? I bought a used copy and it was missing the disk.
Quote from: gordon on February 11, 2019, 06:53:03 PM
Does anyone have the disk that came bundled with The Revolutionary Guide to Assembly Language? I bought a used copy and it was missing the disk.
I have the book and just checked that the 3.5" floppy is broken. I will give $20 to charity if someone provides a download link for the source code. 8)
https://www.betaarchive.com/forum/viewtopic.php?f=16&t=15317 (https://www.betaarchive.com/forum/viewtopic.php?f=16&t=15317)
Unfortunately I did not achieve success with these betaarchive guys ... and KarlG just banned me on his website .. Although there is a second KarlG, but it seems to me that this is definitely not the one we need.
KarlG 1 - https://cncwerk.de/forum/viewforum.php?f=2
KarlG 2 - https://www.kguttag.com/about-karl-guttag/
I haven't written to the second Karl! :biggrin:
Good investigation LiaoMi, although I had no success pursuing the leads. :(
Amazon has announcements for the book in New condition although expensive for something so dated. I am out. :biggrin:
Quote from: AW on March 19, 2019, 06:07:04 PM
I will give $20 to charity if someone provides a download link for the source code. 8)
https://archive.org/details/TheRevolutionaryGuideToAssemblyLanguage.7z (https://archive.org/details/TheRevolutionaryGuideToAssemblyLanguage.7z)
(File download link is on the right under "DOWNLOAD OPTIONS")
:t
:t
It looks a little bit DOSish, though:; Author: A.I.Sopin, Voronezh University, 16/03/93 1993
;
; Using from assembler programs:
;
; Call BSORT
;
; Modified bubblesort algorithm is used
;
...
.model large
public bsort
MaxLen equ 48 ; maximum record length
.code
BSORT PROC FAR pascal uses bx cx dx es si di bp
;----------------------------------------------------------
; Check parameters passed
cmp cx,MaxLen ; array length valid?
jng ChkN ; less than maximum - continue
mov ax,1 ; indicate "elements too long"
jmp Exit ; return
ChkN: cmp dx,0 ; number of elements = 0?
jg Work ; if not continue
Thank you Tedd! I was almost believing it could not be found.
I will dispatch the $20.00 to charity, or may be I could make it $30.00, in your honor. :t
Quote from: jj2007 on April 25, 2019, 02:24:08 AM
It looks a little bit DOSish, though
How strange for code from 1993 :icon_eek:
Quote from: AW on April 25, 2019, 03:01:57 AM
Thank you Tedd! I was almost believing it could not be found.
I will dispatch the $20.00 to charity, or may be I could make it $30.00, in your honor. :t
No honours necessary, it was literally a two minute search.
Quote from: Tedd on April 25, 2019, 03:21:28 AM
No honours necessary, it was literally a two minute search.
I don't pay by the hour but by objectives fulfilled. :t
Quote from: Tedd on April 25, 2019, 03:20:19 AM
Quote from: jj2007 on April 25, 2019, 02:24:08 AM
It looks a little bit DOSish, though
How strange for code from 1993 :icon_eek:
In 1993, I had already over 5 years of experience in 32-bit assembly. I wonder what makes 16-bit code so fascinating 8)
There are many reasons for the 16-bit Intel ASM be always taught in colleges (in detriment of some non-frills high-level jingle masqueraded as ASM).
One of them is that you will never understand the 32-bit x86 if you don't understand the 16-bit ASM x86 - something will always be missing.