By creating a .bat file with an appended binary similar to a UNIX shar installer.
How to create the .bat from header.bat
copy /a header.bat + /b regini.exe /b copy-win-cd-local.bat
regini.exe
- Size: 35600 bytes
| CUSTOMER_CRASH_COUNT: 1 | |
| PROCESS_NAME: System | |
| STACK_TEXT: | |
| ffff9b80`2e1d9998 fffff802`a42c248c : 00000000`00000133 00000000`00000000 00000000`00000500 00000000`00000500 : nt!KeBugCheckEx | |
| ffff9b80`2e1d99a0 fffff802`a42c19bb : fffff802`a4fc43b0 00000000`00b49b9f 00000000`00000000 ffff9b80`2e1bd180 : nt!KeAccumulateTicks+0x59c | |
| ffff9b80`2e1d9a10 fffff802`a42c1670 : 00000000`00000018 ffff9b80`2d802300 00000000`00b49ba0 ffff9b80`2e1d9cd0 : nt!KiUpdateRunTime+0x9b | |
| ffff9b80`2e1d9bd0 fffff802`a430f66a : 00000000`00000000 fffff802`a4f21370 ffff9b80`2e1bd180 00000000`fffff802 : nt!KiUpdateTime+0x380 | |
| ffff9b80`2e1d9e40 fffff802`a43101cc : ffffe68f`1d7cdfe0 ffffe68f`1d7ce090 fffff802`a4f8ea98 ffffe68f`33adc001 : nt!KeClockInterruptNotify+0x28a |
By creating a .bat file with an appended binary similar to a UNIX shar installer.
How to create the .bat from header.bat
copy /a header.bat + /b regini.exe /b copy-win-cd-local.bat
| --- Megafortress IBM PC DOS all versions IFF code bypass --- | |
| Hex edit to the following: | |
| MEGA.EXE 1.0 (US or UK 1.44MB) SHA256: F5A8689AF21C3250F640B0F1BBD55DC36A2B9AE2A19DCA18C706C6C71463127E | |
| Offset 15D3A: 3B 56 FE 74 -> 89 56 FE EB | |
| New SHA256: CC6FB1F3CD136AEBB698CC9169C3728DC4152EE3B321A997B76D61021CA2D26B |
| # typed: true | |
| # DO NOT EDIT MANUALLY | |
| # This is an autogenerated file for types exported from the `httpx` gem. | |
| # Please instead update this file by running `bin/tapioca gem httpx`. | |
| # Top-Level Namespace | |
| # | |
| # source://httpx//lib/httpx/version.rb#3 |
| CC ?= cc | |
| CFLAGS ?= -DNDEBUG -std=c99 -O3 | |
| dufff: dufff.c | |
| $(CC) $(CFLAGS) dufff.c -o dufff |
| MODULE du; | |
| IMPORT FIO,IO,Lib,Str,SYSTEM,Storage; | |
| TYPE | |
| String = ARRAY [0..128] OF CHAR; | |
| FileSpec = RECORD | |
| i : BOOLEAN; | |
| n : String; | |
| END; |
| #!/usr/bin/env ruby | |
| # frozen_string_literal: true | |
| # | |
| # Converts https://www.pcjs.org json disk image to real disk .img and extract files | |
| # | |
| # Usage: json2img [options..] {infile.json|https://path/to/web/disk.json} [OUT_DIR] | |
| # | |
| # -v|--verbose verbose | |
| # -n|--no-op no-op | |
| # |
| #!/usr/bin/env bash | |
| # requires magick from ImageMagick >= 6.5 (7+ is okay too) | |
| # Suppors output to non-pcx formats too: | |
| # --ext .bmp | |
| # Can be sourced by zsh or bash, but only use filetopcx__convert_file or filetopcx__main | |
| filetopcx__tmpdir= | |
| filetopcx__ext='.pcx' | |
| filetopcx__files=() | |
| filetopcx__args=( | |
| -compress RLE |
| use serde::{Deserialize, Serialize}; | |
| use std::{ | |
| collections::{HashMap, HashSet, LinkedList}, | |
| convert::From, | |
| hash::{Hash, Hasher}, | |
| }; | |
| #[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] | |
| #[repr(u8)] | |
| pub enum Literal { |
| #!/usr/bin/env bash | |
| set -eEuo pipefail | |
| # Should live as: {{project}}/bin/setup | |
| # Requires: | |
| # - {{project}}/.config/setup-install-tool-crates.txt | |
| # - {{project}}/rust-toolchain.toml | |
| cd "${TOP_DIR:-$(cd "$(dirname "$0")" && cd .. && pwd)}" | |
| readarray -t packages < <(sed 's/#.*//;/^[[:space:]]*$/d' .config/setup-install-tool-crates.txt) |