testing speed of DOS assemblers under djl's 8086 DOS emulator (Emulation)
> ntvdm -u -c -r:. -p -e:rxlib=src\\ utils\\rexx8086 src\\inva86.rex
> brexx 2.1.0 Aug 05 2024
> line 300
> line 600
> line 900
> line 1200
> line 1500
> line 1800
> line 2100
> line 2400
> line 2700
> Elapsed: 4.76 secs.
>
> elapsed ms: 4,876
> 8086 cycles: 1,862,335,225
> clock rate: unbounded
> approx ms at 4.77Mhz: 390,426 == 0 days, 0 hours, 6 min, 30 sec, 426 ms
> app exit code: 0
>
> ntvdm -u -c -r:. -p utils\\a86 +ESP0 inv.a86 inv-a86
> A86 macro assembler, V4.05 Copyright 2000 Eric Isaacson
> Source:
> inv.a86 [inv.inc]
> Object: inv-a86.COM
>
> elapsed ms: 94
> 8086 cycles: 25,757,126
> clock rate: unbounded
> approx ms at 4.77Mhz: 5,399 == 0 days, 0 hours, 0 min, 5 sec, 399 ms
> app exit code: 0
Compare that to AS86 (from BCC/Dev86):
> ntvdm -u -c -r:. -p -e:rxlib=src\\ utils\\rexx8086 src\\invwords.rex
> brexx 2.1.0 Aug 05 2024
> INVADERS.ASM -> inv-jwas.asm
> line 300
> line 600
> line 900
> line 1200
> line 1500
> line 1800
> line 2100
> line 2400
> line 2700
> Elapsed: 15.55 secs.
>
> elapsed ms: 15,678
> 8086 cycles: 5,967,940,056
> clock rate: unbounded
> approx ms at 4.77Mhz: 1,251,140 == 0 days, 0 hours, 20 min, 51 sec, 140 ms
> app exit code: 0
> ntvdm -u -c -r:. -p -e:rxlib=src\\ utils\\rexx8086 src\\fixsizes.rex
> brexx 2.1.0 Aug 05 2024
> inv-jwas.asm -> fixsizes.tmp
>
> elapsed ms: 6,156
> 8086 cycles: 2,318,155,131
> clock rate: unbounded
> approx ms at 4.77Mhz: 485,986 == 0 days, 0 hours, 8 min, 5 sec, 986 ms
> app exit code: 0
> ntvdm -u -c -r:. -p -e:rxlib=src\\ utils\\rexx8086 src\\as86fix.rex
> brexx 2.1.0 Aug 05 2024
> fixsizes.tmp -> inv-as86.asm
>
> elapsed ms: 13,442
> 8086 cycles: 5,039,209,375
> clock rate: unbounded
> approx ms at 4.77Mhz: 1,056,438 == 0 days, 0 hours, 17 min, 36 sec, 438 ms
> app exit code: 0
>
> ntvdm -u -c -r:. -p utils\\as86 inv-as86.asm -b inv-as86.com -s inv-as86.sym
>
> elapsed ms: 611
> 8086 cycles: 239,615,402
> clock rate: unbounded
> approx ms at 4.77Mhz: 50,233 == 0 days, 0 hours, 0 min, 50 sec, 233 ms
> app exit code: 0
Compare that to A72 (aka RA):
> ntvdm -u -c -r:. utils\\sed -f src\\turbowrd.fix src\\invwords.p >INVWORDS.PAS
> ntvdm -u -c -r:. utils\\sed -f src\\turbowrd.fix src\\fixsizes.p >FIXSIZES.PAS
> ntvdm -u -c -r:. utils\\tpc /e. invwords
> Turbo Pascal Version 5.5 Copyright (c) 1983,89 Borland International
> INVWORDS.PAS(239)
> 239 lines, 7904 bytes code, 1282 bytes data.
> ntvdm -u -c -r:. utils\\tpc /e. fixsizes
> Turbo Pascal Version 5.5 Copyright (c) 1983,89 Borland International
> FIXSIZES.PAS(151)
> 151 lines, 6768 bytes code, 1312 bytes data.
> ntvdm -u -c -r:. -p invwords INVADERS.ASM inv-jwas.asm
> line 300
> line 600
> line 900
> line 1200
> line 1500
> line 1800
> line 2100
> line 2400
> line 2700
>
> elapsed ms: 538
> 8086 cycles: 226,380,542
> clock rate: unbounded
> approx ms at 4.77Mhz: 47,459 == 0 days, 0 hours, 0 min, 47 sec, 459 ms
> app exit code: 0
>
> ntvdm -u -c -r:. -p fixsizes inv-jwas.asm fixsizes.tmp
>
> elapsed ms: 262
> 8086 cycles: 100,555,448
> clock rate: unbounded
> approx ms at 4.77Mhz: 21,080 == 0 days, 0 hours, 0 min, 21 sec, 80 ms
> app exit code: 0
>
> ntvdm -u -c -r:. utils\\sed -f src\\a72.fix fixsizes.tmp >INV-A72.ASM
> ntvdm -u -c -r:. -p utils\\ra inv-a72 /a
> R-ASSEMBLER VERSION 1.05C
> IN: INV-A72.ASM
> PASS 1
> PASS 2
> OUT: INV-A72.COM
>
> elapsed ms: 1,591
> 8086 cycles: 513,238,557
> clock rate: unbounded
> approx ms at 4.77Mhz: 107,597 == 0 days, 0 hours, 1 min, 47 sec, 597 ms
> app exit code: 0
Complete thread:
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Rugxulo, 29.04.2026, 05:41 (Emulation)
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Oso2k, 29.04.2026, 16:56
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Rugxulo, 30.04.2026, 02:45
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Rugxulo, 01.05.2026, 13:11
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Rugxulo, 01.05.2026, 13:23
- testing speed of DOS assemblers under djl's 8086 DOS emulator - bocke, 02.05.2026, 00:40
- testing speed of DOS assemblers under djl's 8086 DOS emulator - rr, 02.05.2026, 16:00
- testing speed of DOS assemblers under djl's 8086 DOS emulator - bocke, 02.05.2026, 20:52
- testing speed of DOS assemblers under djl's 8086 DOS emulator - bocke, 07.05.2026, 13:33
- testing speed of DOS assemblers under djl's 8086 DOS emulator - RayeR, 07.05.2026, 15:38
- testing speed of DOS assemblers under djl's 8086 DOS emulator - bocke, 08.05.2026, 15:22
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Rugxulo, 10.05.2026, 05:38
- testing speed of DOS assemblers under djl's 8086 DOS emulator - RayeR, 07.05.2026, 15:38
- testing speed of DOS assemblers under djl's 8086 DOS emulator - rr, 02.05.2026, 16:00
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Khusraw, 03.05.2026, 12:56
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Rugxulo, 08.05.2026, 04:39
- testing speed of DOS assemblers under djl's 8086 DOS emulator - bocke, 08.05.2026, 14:49
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Rugxulo, 09.05.2026, 09:58
- testing speed of DOS assemblers under djl's 8086 DOS emulator - bocke, 16.05.2026, 00:27
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Rugxulo, 16.05.2026, 05:05
- testing speed of DOS assemblers under djl's 8086 DOS emulator - bocke, 16.05.2026, 00:27
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Rugxulo, 09.05.2026, 09:58
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Khusraw, 12.05.2026, 12:29
- testing speed of DOS assemblers under djl's 8086 DOS emulator - bocke, 08.05.2026, 14:49
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Rugxulo, 08.05.2026, 04:39
- testing speed of DOS assemblers under djl's 8086 DOS emulator - Oso2k, 29.04.2026, 16:56
Mix view