rev: 5f2d52bb56a4f63d1d554e73201242aae2130f7d map/articles/index.php -rw-r--r-- 4.9 KiB View raw Log this file
5f2d52bb56a4 — Laurens Holst Replace the map bullet list item icon with a text marker. 1 year, 9 months ago
                                                                                
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
<?php include $_SERVER['DOCUMENT_ROOT'].'/scripts/functions.php'; addHTTPHeader(); ?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
  <title>Articles - MSX Assembly Page</title>
  <?php addStyles(); ?>
</head>
<body>
<?php addHeader(); ?>



<h1>Articles</h1>

<p>This is a collection of articles about MSX programming. Most are written by us, the MAP maintainers, and can only be found here exclusively. Those are marked with a <img src="/css/mapbullet.gif" alt="MAP bullet"/> bullet. Please do not spread them without our permission but instead link to the MAP. If you have comments of any kind, perhaps you’ve discovered an error or you came up with an improvement for one of the routines / algorithms, or perhaps you want to submit an article of your own, then send us an email!</p>

<ul>
  <li id="z80assembly">Z80 assembly programming
    <ul>
    <li><a href="/articles/fast_loops.php">Fast loops</a> <span class="map">MAP</span></li>
    <li><a href="/articles/mult_div_shifts.php">Multiplications, divisions and shifts</a> <span class="map">MAP</span></li>
    </ul>
  </li>
  <li id="basic">Basic programming
    <ul>
    <li><a href="/articles/basic_tips_tricks.php">MSX Basic tips &amp; tricks</a> <span class="map">MAP</span></li>
    </ul>
  </li>
  <li id="vhdl"><abbr title="VHSIC Hardware Description Language">VHDL</abbr> programming
    <ul>
    <li><a href="/articles/taste_of_vhdl.php">A taste of <abbr>VHDL</abbr></a></li>
    </ul>
  </li>
  <li id="vdp"><abbr title="Video Display Processor">VDP</abbr> programming
    <ul>
    <li><a href="/articles/vdp_tut.php">VDP programming tutorial</a> <span class="map">MAP</span></li>
    <li><a href="/articles/vdp_guide.php">VDP programming guide</a> <span class="map">MAP</span></li>
    <li><a href="/articles/split_guide.php">Screensplit programming guide</a> <span class="map">MAP</span></li>
    <li><a href="/articles/vdp_commands_speed.php">VDP commands ~ speed measurements</a> <span class="map">MAP</span></li>
    <li><a href="/articles/scrolling.php">A guide to scrolling game engines on MSX</a> <span class="map">MAP</span></li>
    <li><a href="/articles/vdp-vram-timing/vdp-timing.html">V9938 VRAM timings</a> · by the <a href="http://openmsx.org/">openMSX</a> team</li>
    <li><a href="/articles/vdp-vram-timing/vdp-timing-2.html">V9938 VRAM timings, part II</a> · by the <a href="http://openmsx.org/">openMSX</a> team</li>
    </ul>
  </li>
  <li id="other">Other topics
    <ul>
    <li><a href="/articles/keymatrix.php">Keyboard matrices</a> <span class="map">MAP</span></li>
    <li><a href="/articles/psg_sample.php">Playing samples on the PSG</a> <span class="map">MAP</span></li>
    <li><a href="/articles/interrupts.php">Interrupts</a> · MSX Computer Magazine 51 (<a href="http://www.msxcomputermagazine.nl/archief/bladen/msx_computer_magazine_51.pdf" hreflang="nl">read</a>) <span class="map">MAP</span></li>
    <li><a href="/articles/dos-error-handling.php">MSX-DOS 1 disk error handling</a> <span class="map">MAP</span></li>
    </ul>
  </li>
<li id="books">Books
  <ul>
  <li><a href="https://archive.org/details/practical_msx_machine_code_programming_steve_webb">Practical MSX Machine Code Programming</a> by Steve Webb, scanned by Gerard Druiven</li>
  </ul>
</li>
<li id="external">External articles (non-MAP)
  <ul>
  <li id="mccw"><a href="http://www.mccw.hetlab.tk/">MCCW (MCCM web magazine)</a>
    <ul>
    <li><a href="http://www.mccw.hetlab.tk/91/KANJI-stuff/en.html">MSX-Kanji revealed</a></li>
    <li><a href="http://www.mccw.hetlab.tk/91/msx1demos1/en.html">23 steps to high resolution on MSX1, part 1</a></li>
    <li><a href="http://www.mccw.hetlab.tk/92/msx1demos2/en.html">23 steps to high resolution on MSX1, part 2</a></li>
    <li><a href="http://www.mccw.hetlab.tk/92/Multiplication/en.html">Multiplication on a Z80</a></li>
    <li><a href="http://www.mccw.hetlab.tk/93/trmidi/en.html">MIDI interface of the GT</a></li>
    <li><a href="http://www.mccw.hetlab.tk/93/assemblyline1/en.html">Assembly Line</a></li>
    <li><a href="http://www.mccw.hetlab.tk/93/nestor/en.html">NestorTIPS for NestorBASIC</a></li>
    <li><a href="http://www.mccw.hetlab.tk/93/rotator/en.html">The zooming rotator</a></li>
    </ul>
  </li>
  <li id="msxbanzai"><a href="http://msxbanzai.tni.nl/">MSX Banzai</a>
    <ul>
    <li><a href="http://msxbanzai.tni.nl/v9990/manual.html">Yamaha V9990 E-VDP-III Programmers Manual</a> (unofficial)</li>
    <li><a href="http://msxbanzai.tni.nl/dev/faq.html">Development FAQ</a></li>
    </ul>
  </li>
  <li id="davidheremans"><a href="http://msx.gnu-linux.net/">David Heremans</a>
    <ul>
    <li><a href="http://msx.gnu-linux.net/doomlike/doomlike.html">How to program Doom on MSX</a></li>
    </ul>
  </li>
  <li id="marmsx"><a href="http://marmsx.msxall.com/english.php">MARMSX</a>
    <ul>
	<li><a href="http://marmsx.msxall.com/artigos/sc12en.pdf">19268 colors on MSX 2+</a></li>
    </ul>
  </li>
  </ul>
</li>
</ul>




<?php addFooter(); ?>
</body>
</html>