-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
113 lines (97 loc) · 5.4 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
<!doctype html>
<html lang="en">
<head>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-338842-14"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-338842-14');
</script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>code-memories.cherouvim.com</title>
<link rel="stylesheet" href="/css/main.css?v2">
<link rel="icon" href="/favicon.ico?v2">
<script src="/js/lazyload.min.js?v2"></script>
</head>
<body>
<h1>Code memories</h1>
<p>Old programs I wrote during 1990-1997. I recently recovered a good portion of them from an old dusty hard drive. They are mostly written in QBasic 1.1 (or QuickBasic 4.5), Turbo Pascal 6 and 8086 Assembly. Unfortunately I don't have any of the code I wrote in 1989 on an <a href="https://en.wikipedia.org/wiki/Amstrad_CPC#CPC6128">Amstrad 6128</a>.</p>
<p>My favourite resolution was <a href="https://en.wikipedia.org/wiki/Mode_13h">mode 13h</a> (320x200 with 256 colors).</p>
<p>I screengrabed them using <a href="http://www.screentogif.com/">ScreenToGif</a> running on <a href="https://www.dosbox.com/">DOSBox</a> to present them here.</p>
<hr>
<h2 id="city">city</h2>
<ul>
<li>lang: QBasic</li>
<li>name: <a href="https://github.com/cherouvim/code-memories/blob/master/assets/CITY.BAS">CITY.BAS</a></li>
<li>date: 1992-10-07</li>
<li>mode: 13h (320x200, 256 colors)</li>
<li>notes: Layered drawing of a city. Each program execution produces a slightly different result.</li>
</ul>
<p><img src="data:image/gif;base64,R0lGODlhBgAEAKIAAEzIe9fX13CuMmvvgzBlKM//lKK+PvYA/yH5BAAAAAAALAAAAAAGAAQAAAMMKCA1ogYEopwqz5EEADs=" class="lazyload" data-src="assets/city.gif" alt="city" width="633" height="394"></p>
<hr>
<h2 id="balls">balls</h2>
<ul>
<li>lang: QBasic</li>
<li>name: <a href="https://github.com/cherouvim/code-memories/blob/master/assets/BALLS.BAS">BALLS.BAS</a></li>
<li>date: 1997-03-23</li>
<li>mode: 12h (640x480, 16 colors)</li>
<li>notes: Balls bouncing on the boundaries of the screen. Pretty slow program (gif is sped up a bit). Thought that the problem was with the language, lol.</li>
</ul>
<p><img src="data:image/gif;base64,R0lGODlhBgAEAKIAAEzIe9fX13CuMmvvgzBlKM//lKK+PvYA/yH5BAAAAAAALAAAAAAGAAQAAAMMKCA1ogYEopwqz5EEADs=" class="lazyload" data-src="assets/balls.gif" alt="balls" width="636" height="475"></p>
<hr>
<h2 id="balls2">balls2</h2>
<ul>
<li>lang: QBasic</li>
<li>name: <a href="https://github.com/cherouvim/code-memories/blob/master/assets/BALLS2.BAS">BALLS2.BAS</a></li>
<li>date: 1997-03-11</li>
<li>mode: 12h (640x480, 16 colors)</li>
<li>notes: Particles emitted from the center of the screen with basic boundaries collision detection and some semi-random gravitational movement.</li>
</ul>
<p><img src="data:image/gif;base64,R0lGODlhBgAEAKIAAEzIe9fX13CuMmvvgzBlKM//lKK+PvYA/yH5BAAAAAAALAAAAAAGAAQAAAMMKCA1ogYEopwqz5EEADs=" class="lazyload" data-src="assets/balls2.gif" alt="balls2" width="636" height="475"></p>
<hr>
<h2 id="fire7">fire7</h2>
<ul>
<li>lang: QBasic</li>
<li>name: <a href="https://github.com/cherouvim/code-memories/blob/master/assets/FIRE7.BAS">FIRE7.BAS</a></li>
<li>date: 1997-04-??</li>
<li>mode: 13h (320x200, 256 colors)</li>
<li>notes: Bounching plasma pixels mutator with a bit of randomness and a custom palette.</li>
</ul>
<p><img src="data:image/gif;base64,R0lGODlhBgAEAKIAAEzIe9fX13CuMmvvgzBlKM//lKK+PvYA/yH5BAAAAAAALAAAAAAGAAQAAAMMKCA1ogYEopwqz5EEADs=" class="lazyload" data-src="assets/fire7.gif" alt="fire7" width="633" height="396"></p>
<hr>
<h2 id="font8">font8</h2>
<ul>
<li>lang: QBasic</li>
<li>name: <a href="https://github.com/cherouvim/code-memories/blob/master/assets/FONT_8.BAS">FONT_8.BAS</a></li>
<li>date: 1996-09-06</li>
<li>mode: 13h (320x200, 256 colors)</li>
<li>notes: Graphical text rendering with a bit of randomization and afterwards bending of the generated image.</li>
</ul>
<p><img src="data:image/gif;base64,R0lGODlhBgAEAKIAAEzIe9fX13CuMmvvgzBlKM//lKK+PvYA/yH5BAAAAAAALAAAAAAGAAQAAAMMKCA1ogYEopwqz5EEADs=" class="lazyload" data-src="assets/font_8.gif" alt="font_8" width="633" height="396"></p>
<hr>
<h2 id="fractal4">fractal4</h2>
<ul>
<li>lang: QBasic</li>
<li>name: <a href="https://github.com/cherouvim/code-memories/blob/master/assets/FRACTAL4.BAS">FRACTAL4.BAS</a></li>
<li>date: 1997-03-30</li>
<li>mode: 13h (320x200, 256 colors)</li>
<li>notes: Fractal generation with a bit of randomization and customized pallette.</li>
</ul>
<p><img src="data:image/gif;base64,R0lGODlhBgAEAKIAAEzIe9fX13CuMmvvgzBlKM//lKK+PvYA/yH5BAAAAAAALAAAAAAGAAQAAAMMKCA1ogYEopwqz5EEADs=" class="lazyload" data-src="assets/fractal4.gif" alt="fractal4" width="597" height="395"></p>
<hr>
<h2 id="glass1">glass1</h2>
<ul>
<li>lang: QBasic</li>
<li>name: <a href="https://github.com/cherouvim/code-memories/blob/master/assets/GLASS1.BAS">GLASS1.BAS</a></li>
<li>date: 1997-05-22</li>
<li>mode: 13h (320x200, 256 colors)</li>
<li>notes: "Glass" bouncing at the boundaries of screen, incrementing pixel values with a customized pallette.</li>
</ul>
<p><img src="data:image/gif;base64,R0lGODlhBgAEAKIAAEzIe9fX13CuMmvvgzBlKM//lKK+PvYA/yH5BAAAAAAALAAAAAAGAAQAAAMMKCA1ogYEopwqz5EEADs=" class="lazyload" data-src="assets/glass1.gif" alt="glass1" width="637" height="397"></p>
<script>
lazyload();
</script>
</body>
</html>