-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathindex.html
52 lines (41 loc) · 1.8 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
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/pygment_trac.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print" />
<title>Js6502 by 6502</title>
</head>
<body>
<header>
<div class="container">
<h1>Js6502</h1>
<h2>Javascript 6502 emulator</h2>
<section id="downloads">
<a href="https://github.com/6502/js6502/zipball/master" class="btn">Download as .zip</a>
<a href="https://github.com/6502/js6502/tarball/master" class="btn">Download as .tar.gz</a>
<a href="https://github.com/6502/js6502" class="btn btn-github"><span class="icon"></span>View on GitHub</a>
<a href="6502.html" class="btn">Open in browser</a>
</section>
</div>
</header>
<div class="container">
<section id="main_content">
<p>6502 Javascript emulator.</p>
<p>Not an interpreter, but a JIT compiler to Javascript (that in
turn gets JIT compiled to native code in many browsers)</p>
<p>Includes a 6502 disassembler and a small assembler.</p>
<p>Now with partial support of self-modifying code.</p>
<p>Memory can be modified in MANY ways (including PHA or JSR) and code
can be anywhere (including in the stack!). Current implementation
works only if the memory change is done using STA, STX, STY, INC or
DEC.</p>
<p>Another shortcut is that "special locations" used for I/O do work
only if accessed using STA abs / LDA abs instructions (normally on
hardware implementations any read/write triggers the special behavior).</p>
</section>
</div>
</body>
</html>