Archive for the ‘Assembly Language’ Category
Posted by jpluimers on 2024/09/17
Repository:
A Video that way better explains how the hacks work to make this happen is at [Wayback] You can run Doom inside (DOS) Doom, for real. – YouTube
I have found a code execution exploit in the original DOS Doom 2 and ported a Chocolate Doom to it. And then Chocolate Heretic.
Attention: This does only work on the original DOS Doom2 version, no GZDoom or other source ports. This is a good thing as you don’t want code execution exploit on modern systems. People would abuse it to spread malicious code.
DOS version is available on Steam and you can use DosBox emulator to run it.
Copy kgdid.wad to the directory where you have doom2.exe and then in DosBox start it with command “doom2 -file kgdid.wad“.
(Copy other files too if you want to try them. Game injection has to be renamed to doomsav4.dsg)
Related:
–jeroen
Posted in Assembly Language, Development, DOOM, Games, MS-DOS, Power User, Software Development, x86 | Leave a Comment »
Posted by jpluimers on 2024/06/13
This is from a long time ago [Wayback/Archive] Does Delphi support all MMX/SSE instructions? – Stack Overflow:
Delphi 2007 supports the MMX and SSE instruction sets. Certainly, Delphi 2010 and XE support up to the SSE4.2 instruction sets (but so far no support for AVX).
The [Wayback] Delphi 2005 Language Guide explained a bit, but no more recent PDF is available and the [Wayback/Archive] Embarcadero/IDERA Documentation Wiki is very much outdated on this information as per [Wayback/Archive] Talk:Assembler Syntax – RAD Studio:
Re: “Instruction Opcodes” The information on available instruction sets is outdated. D2010 and Fulcrum support the SIMD instruction sets all the way up to SSE4.2 (i.e., SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2).
–jeroen
Posted in Assembly Language, Delphi, Development, Software Development, x64, x86 | Leave a Comment »
Posted by jpluimers on 2024/03/13
I am publishing this in order of the Twitter bot Social bots appearing, though I found this one later than the Apple ][ equivalent:
[Wayback/Archive] 8bitkick/BBCMicroBot: Runs your tweet on an 8-bit computer emulator which is a GitHub repository with full source code.
The odd thing is that I bumped into it while performing a [Wayback/Archive] bot that reads unicode – Twitter Search / Twitter (I was looking for a bot responding to fancy Unicode in account names and messages that makes using Twitter for visually impaired a pain to use wich I covered in To make Twitter a better place for visually impaired: please do without those fancy Unicode letters in your account and messages – Global Accessibility Awareness Day 2022 – #a11y).
It made me find this thread stat started in spring 2022:
Read the rest of this entry »
Posted in 6502, 6502 Assembly, Assembly Language, BASIC, BBC Micro B, Development, History, SocialMedia, Software Development, Twitter, TwitterBot | Leave a Comment »
Posted by jpluimers on 2024/02/28
Below is a list of the Borland documentation that BitSavers added in 2022, ordered by relevance to me (and how I finally asked Peter Sawatzki if he still had the monochrome TDVIDEO.DLL he wrote for Turbo Debugger 3.0 for Windows):
Read the rest of this entry »
Posted in 8087, Algorithms, Assembly Language, Borland C++, C, C++, Debugging, Development, Floating point handling, Profiling, Software Development, Turbo Assembler, Turbo C, Turbo Debugger, Turbo Profiler, x86 | Leave a Comment »
Posted by jpluimers on 2023/05/28
I would really like to try out a system based on the interesting [Wayback/Archive] ASRock Rack ALTRAD8U-1L2T is a mATX Motherboard for up to 128 Cores specs from the PDF and ServeTheHome images below:
ASRock AMPERE ALTRADBU-1L2T
| Product |
|
ASRock Rack Ampere Altra Family deep microATX motherboard |
| Power source |
|
Supports ATX PSU or 12V DC-in |
| Form Factor |
|
Deep Micro-ATX (9.6″ x 10.5″) |
| Processor System |
CPU
Chipset |
1 Socket (LGA-4926) Ampere® Altra®/Altra® Max processor
System on chip |
| Memory |
Capacity |
8 DDR4 288-pin DIMM Slots (1DPC); Supports:
RDIMM up to 256GB each, max. 3200MHz.
LRDIMM up to 256GB each, max. 3200MHz |
| Expansion |
PCIe slots
Others |
SLOT7: PCIe4 x16
SLOT6: PCIe4 x16
SLOT5: PCIe4 x16
SLOT4: PCIe4 x16
4 SlimSAS (PCIe4 x8)
2 OCuLink (PCIe4 x4) |
| Storage |
M.2
SATA port |
2 M.2 M-key (PCIe4 x4), supports 2280 form factor
N/A |
| Network |
RJ45 |
2 RJ45 (10GbE) by Intel® X550
1 RJ45 (1GbE) by Intel® i210 |
| Management |
BMC
Dedicated IPMI |
ASPEED AST2500: IPMI 2.0
1 RJ45 via Realtek RTL8211E |
| I/O |
USB
COM port |
6 USB3.2 Gen1 ports: 4 rear Type-A, 2 via 19-pin header
1 (9-pin) header |
| Display |
Video |
1 DB15 (VGA), 1 (15-pin) header |
| Security |
TPM |
Supports 13-pin (SPI) TPM modules |
Read the rest of this entry »
Posted in AArch64/arm64, ARM, Assembly Language, Development, Hardware, Power User, Software Development | Leave a Comment »
Posted by jpluimers on 2023/03/22
Kristian Kohntöpp publishes great DevOps related threads on Twitter. [Wayback/Archive] Thread by @isotopp “I am Kris, and I am 53 now. I learned programming on a Commodore 64 in 1983. My first real programming language (because C64 isn’t one) was 6502 assembler, forwards and backwards. “ is his response, about a year and a half ago, to a request by Julia Evans (@b0rk) that I also saved: [Wayback/Archive] Thread by @b0rk on Thread Reader App – Thread Reader App.
Her request: [Archive] 🔎Julia Evans🔍 on Twitter: “if you’ve been working in computing for > 15 years — are there fundamentals that you learned “on the job” 15 years ago that you think most people aren’t learning on the job today? (I’m thinking about how for example nobody has ever paid me to write C code)” / Twitter followed by [Archive] 🔎Julia Evans🔍 on Twitter: “I’m especially interested in topics that are still relevant today (like C programming) but are just harder to pick up at work now than they used to be” / Twitter.
The start of his thread is [Archive] Kris on Twitter: “@b0rk I am Kris, and I am 53 now. I learned programming on a Commodore 64 in 1983. My first real programming language (because C64 isn’t one) was 6502 assembler, forwards and backwards.” / Twitter.
Kristian’s story is very similar to mine, though I sooner stepped up the structured programming language ladder as at high school, I had access to an Apple //e with a Z80 card (yes, the SoftCard), so could run CP/M with Turbo Pascal 1.0 (later 2.0 and 3.0) which I partly described in The calculators that got me into programming (via: calculators : Algorithms for the masses – julian m bucknall), followed by early access at the close by university to PC’s running on 8086 and up. The computer science lab, now called Snellius, but back then known as CRI for Centraal RekenInstituut – is now had an educational deal with IBM, which means they switched from the PC/XT to the PC/AT with a 80286 processor as soon as the latter came out).
Read the rest of this entry »
Posted in 6502 Assembly, Assembly Language, Development, ESP32, ESP8266, Software Development, x86 | Leave a Comment »