{"id":96,"date":"2010-11-17T08:52:08","date_gmt":"2010-11-17T08:52:08","guid":{"rendered":"http:\/\/www.autoitscript.com\/site\/"},"modified":"2026-03-03T16:12:50","modified_gmt":"2026-03-03T16:12:50","slug":"code","status":"publish","type":"page","link":"https:\/\/www.autoitscript.com\/site\/code\/","title":{"rendered":"Code"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p>Here are some source code samples from various projects of mine. Most are free to use but check any license files that accompany the pages and\/or downloads for details. The code ranges from C++, C# and even Amiga 68000 assembly!<\/p>\n\n\n\n<p>The main Github repositories I maintain include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/jonathanbennett73\" target=\"_blank\" rel=\"noreferrer noopener\">github.com\/jonathanbennett73<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/AutoIt\" target=\"_blank\" rel=\"noreferrer noopener\">github.com\/AutoIt<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/github.com\/AutoItConsulting\" target=\"_blank\" rel=\"noreferrer noopener\">github.com\/AutoItConsulting<\/a><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">C and C++<\/h2>\n\n\n\n<div class=\"wp-block-group has-border-color has-accent-6-border-color is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-658170e2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p>LZ77\/LZSS Compression and decompression code. There are many versions here from really basic to fairly complicated. The later versions of the code use a LZ77 compression with huffman backend.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:160px\">\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ecd33c62 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/files\/code\/LZSS.zip\">DOWNLOAD<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">C#<\/h2>\n\n\n\n<div class=\"wp-block-group has-border-color has-accent-6-border-color is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-658170e2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p>C# and C++ library to detect the text encoding of a file, supporting UTF8, UTF16.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:160px\">\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ecd33c62 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.autoitconsulting.com\/site\/development\/utf-8-utf-16-text-encoding-detection-library\/\" target=\"_blank\" rel=\"noreferrer noopener\">Visit Page<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/AutoItConsulting\/text-encoding-detect\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-658170e2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p>OSD Background. A utility for displaying a splash screen and access to tools during a Windows OS build.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:160px\">\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ecd33c62 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.autoitconsulting.com\/site\/software\/osd-background\/\" target=\"_blank\" rel=\"noreferrer noopener\">Visit Page<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/AutoItConsulting\/osd-background\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Amiga 68000 Assembly<\/h2>\n\n\n\n<div class=\"wp-block-group has-border-color has-accent-6-border-color is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-658170e2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p>Planet Disco Balls. Amiga 64KB intro source code. Winner of <a href=\"https:\/\/www.pouet.net\/party.php?which=1550&amp;when=2021\" target=\"_blank\" rel=\"noreferrer noopener\">Revision 2021<\/a> 64KB Intro competition.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:160px\">\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ecd33c62 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/jonathanbennett73\/amiga-pjz-planet-disco-balls\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.youtube.com\/watch?v=fsGndqPm1V8\" target=\"_blank\" rel=\"noreferrer noopener\">Video<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-658170e2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p>Sax Offender. Amiga intro source code. Released at <a href=\"https:\/\/www.pouet.net\/party.php?which=1655&amp;when=2020\" target=\"_blank\" rel=\"noreferrer noopener\">Gerp 2020<\/a> intro competition.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:160px\">\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ecd33c62 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/jonathanbennett73\/amiga-pjz-sax-offender\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.youtube.com\/watch?v=bmloqaYrUUg\" target=\"_blank\" rel=\"noreferrer noopener\">Video<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-658170e2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p>Parcade. Amiga intro source code. Released in 2019.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:160px\">\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ecd33c62 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/jonathanbennett73\/amiga-parcade\" target=\"_blank\" rel=\"noreferrer noopener\">Github<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-100\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.youtube.com\/watch?v=bqiEHyWKH8Q\" target=\"_blank\" rel=\"noreferrer noopener\">Video<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview Here are some source code samples from various projects of mine. Most are free to use but check any license files that accompany the pages and\/or downloads for details. The code ranges from C++, C# and even Amiga 68000 assembly! The main Github repositories I maintain include: C and C++ LZ77\/LZSS Compression and decompression [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1696,"parent":0,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-96","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.autoitscript.com\/site\/wp-json\/wp\/v2\/pages\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.autoitscript.com\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.autoitscript.com\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.autoitscript.com\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.autoitscript.com\/site\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":28,"href":"https:\/\/www.autoitscript.com\/site\/wp-json\/wp\/v2\/pages\/96\/revisions"}],"predecessor-version":[{"id":1766,"href":"https:\/\/www.autoitscript.com\/site\/wp-json\/wp\/v2\/pages\/96\/revisions\/1766"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.autoitscript.com\/site\/wp-json\/wp\/v2\/media\/1696"}],"wp:attachment":[{"href":"https:\/\/www.autoitscript.com\/site\/wp-json\/wp\/v2\/media?parent=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}