Retrogame archeology: exploring old computer games
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
[Cham]
Springer
[2016]
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | xix, 222 Seiten Illustrationen |
ISBN: | 9783319300023 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV043595650 | ||
003 | DE-604 | ||
005 | 20240123 | ||
007 | t| | ||
008 | 160610s2016 xx a||| |||| 00||| eng d | ||
020 | |a 9783319300023 |9 978-3-319-30002-3 | ||
035 | |a (OCoLC)953621653 | ||
035 | |a (DE-599)BVBBV043595650 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-355 |a DE-91G |a DE-210 | ||
084 | |a AP 15963 |0 (DE-625)6963: |2 rvk | ||
084 | |a ST 324 |0 (DE-625)143660: |2 rvk | ||
084 | |a DAT 758f |2 stub | ||
100 | 1 | |a Aycock, John Daniel |d 1970- |e Verfasser |0 (DE-588)142895202 |4 aut | |
245 | 1 | 0 | |a Retrogame archeology |b exploring old computer games |c John Aycock |
264 | 1 | |a [Cham] |b Springer |c [2016] | |
264 | 4 | |c © 2016 | |
300 | |a xix, 222 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Computerspiel |0 (DE-588)4010457-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Retrocomputing |0 (DE-588)1298858054 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Medienkultur |0 (DE-588)7622329-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Computerspiel |0 (DE-588)4010457-6 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 2 | |a Medienkultur |0 (DE-588)7622329-2 |D s |
689 | 0 | 3 | |a Retrocomputing |0 (DE-588)1298858054 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 1 | 1 | |a Computerspiel |0 (DE-588)4010457-6 |D s |
689 | 1 | 2 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 1 | 3 | |a Medienkultur |0 (DE-588)7622329-2 |D s |
689 | 1 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-319-30004-7 |
856 | 4 | 2 | |m Digitalisierung UB Regensburg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029009937&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-029009937 |
Datensatz im Suchindex
_version_ | 1822581030492569600 |
---|---|
adam_text |
Contents
1 Introduction. 1
1.1 Constraints. 3
1.1.1 Player Constraints . 5
1.1.2 Developer Constraints. 5
1.1.3 Technical Constraints. 9
1.1.4 Meet the 6502 . 11
1.2 Present Day. 13
1.3 Boring Academic Stuff. 13
References. 14
2 Memory Management. 17
2.1 Too Much Memory. 17
2.2 Not Enough Memory . 22
2.2.1 Fine-Grained Memory Overlays. 24
2.2.2 Paging and Virtual Memory . 27
2.3 Memory for State Information. 28
2.3.1 Static Allocation: Saving and Restoring . 30
2.3.2 Dynamic Allocation: Saving and Restoring . 31
References. 34
3 Slow, Wildly Incompatible I/O. 37
3.1 Curses. 40
3.2 Flexibility via External Data. 45
3.2.1 Model A: Monolithic. 45
3.2.2 Model B: Interchangeable Data. 46
3.2.3 Model C: Partial Interpretation. 49
3.2.4 Model D: Full Interpretation. 51
References. 57
IX
X
Contents
4 Interpreters. 59
4.1 Interpreter Design. 64
4.1.1 Classical Interpreters. 64
4.1.2 Direct Threaded Interpreters. 66
4.1.3 Indirect Threaded Interpreters. 70
4.2 Instruction Set Design. 71
4.2.1 Alignment. 71
4.2.2 Operand "type. 72
4.2.3 Case Study: Level 9. 74
4.2.4 Case Study: Infocom. 76
References. 81
5 Data Compression. 83
5.1 Text Compression. 84
5.2 Static Image Compression. 90
5.3 Video Compression.100
References.106
6 Procedural Content Generation.109
6.1 Name Generation: Elite (1984) . . 113
6.2 Room Wall Generation: Berzerk (1980) and Frenzy (1982). 116
6.3 Dungeon Generation: Rogue (1980). 119
6.4 Jungle Generation: Pitfall! (1982). 124
6.5 Riverbank Generation: River Raid (1982) . 130
6.6 Intermezzo: Strange Pseudorandom Number Generators.132
6.7 Maze Generation.135
References.141
7 Protection.145
7.1 Cassette Tapes.154
7.2 Cartridges.155
7.3 Floppy Disks.159
7.4 Sidestepping Protection.166
References.169
8 Obfuscation and Optimization.173
8.1 Code and Data Obfuscation.174
8.2 Manual Code Optimizations.185
8.2.1 Space Optimizations .185
8.2.2 Time Optimizations.190
8.2.3 Anti-optimizations.195
8.3 The Story of Mel.196
References.202
Contents
xi
9 Endgame.205
9.1 Act Casual.206
9*2 Use Protection.208
9.3 Sources Sighted.209
9.4 Pleas and Thank You.212
References.212
A Legalese.215
A.l Hangman.215
A.2 Lode Runner.216
A.3 Robots .216
A.4 Termcap.216
Index.219 |
any_adam_object | 1 |
author | Aycock, John Daniel 1970- |
author_GND | (DE-588)142895202 |
author_facet | Aycock, John Daniel 1970- |
author_role | aut |
author_sort | Aycock, John Daniel 1970- |
author_variant | j d a jd jda |
building | Verbundindex |
bvnumber | BV043595650 |
classification_rvk | AP 15963 ST 324 |
classification_tum | DAT 758f |
ctrlnum | (OCoLC)953621653 (DE-599)BVBBV043595650 |
discipline | Allgemeines Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV043595650</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240123</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">160610s2016 xx a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783319300023</subfield><subfield code="9">978-3-319-30002-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)953621653</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV043595650</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-355</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-210</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">AP 15963</subfield><subfield code="0">(DE-625)6963:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 324</subfield><subfield code="0">(DE-625)143660:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 758f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Aycock, John Daniel</subfield><subfield code="d">1970-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)142895202</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Retrogame archeology</subfield><subfield code="b">exploring old computer games</subfield><subfield code="c">John Aycock</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Cham]</subfield><subfield code="b">Springer</subfield><subfield code="c">[2016]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2016</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xix, 222 Seiten</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Computerspiel</subfield><subfield code="0">(DE-588)4010457-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Retrocomputing</subfield><subfield code="0">(DE-588)1298858054</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Medienkultur</subfield><subfield code="0">(DE-588)7622329-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Computerspiel</subfield><subfield code="0">(DE-588)4010457-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Medienkultur</subfield><subfield code="0">(DE-588)7622329-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Retrocomputing</subfield><subfield code="0">(DE-588)1298858054</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Computerspiel</subfield><subfield code="0">(DE-588)4010457-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="3"><subfield code="a">Medienkultur</subfield><subfield code="0">(DE-588)7622329-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-319-30004-7</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Regensburg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029009937&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-029009937</subfield></datafield></record></collection> |
id | DE-604.BV043595650 |
illustrated | Illustrated |
indexdate | 2025-01-29T11:05:18Z |
institution | BVB |
isbn | 9783319300023 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-029009937 |
oclc_num | 953621653 |
open_access_boolean | |
owner | DE-355 DE-BY-UBR DE-91G DE-BY-TUM DE-210 |
owner_facet | DE-355 DE-BY-UBR DE-91G DE-BY-TUM DE-210 |
physical | xix, 222 Seiten Illustrationen |
publishDate | 2016 |
publishDateSearch | 2016 |
publishDateSort | 2016 |
publisher | Springer |
record_format | marc |
spelling | Aycock, John Daniel 1970- Verfasser (DE-588)142895202 aut Retrogame archeology exploring old computer games John Aycock [Cham] Springer [2016] © 2016 xix, 222 Seiten Illustrationen txt rdacontent n rdamedia nc rdacarrier Software Engineering (DE-588)4116521-4 gnd rswk-swf Computerspiel (DE-588)4010457-6 gnd rswk-swf Retrocomputing (DE-588)1298858054 gnd rswk-swf Medienkultur (DE-588)7622329-2 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf Computerspiel (DE-588)4010457-6 s Programmierung (DE-588)4076370-5 s Medienkultur (DE-588)7622329-2 s Retrocomputing (DE-588)1298858054 s DE-604 Software Engineering (DE-588)4116521-4 s Erscheint auch als Online-Ausgabe 978-3-319-30004-7 Digitalisierung UB Regensburg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029009937&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Aycock, John Daniel 1970- Retrogame archeology exploring old computer games Software Engineering (DE-588)4116521-4 gnd Computerspiel (DE-588)4010457-6 gnd Retrocomputing (DE-588)1298858054 gnd Medienkultur (DE-588)7622329-2 gnd Programmierung (DE-588)4076370-5 gnd |
subject_GND | (DE-588)4116521-4 (DE-588)4010457-6 (DE-588)1298858054 (DE-588)7622329-2 (DE-588)4076370-5 |
title | Retrogame archeology exploring old computer games |
title_auth | Retrogame archeology exploring old computer games |
title_exact_search | Retrogame archeology exploring old computer games |
title_full | Retrogame archeology exploring old computer games John Aycock |
title_fullStr | Retrogame archeology exploring old computer games John Aycock |
title_full_unstemmed | Retrogame archeology exploring old computer games John Aycock |
title_short | Retrogame archeology |
title_sort | retrogame archeology exploring old computer games |
title_sub | exploring old computer games |
topic | Software Engineering (DE-588)4116521-4 gnd Computerspiel (DE-588)4010457-6 gnd Retrocomputing (DE-588)1298858054 gnd Medienkultur (DE-588)7622329-2 gnd Programmierung (DE-588)4076370-5 gnd |
topic_facet | Software Engineering Computerspiel Retrocomputing Medienkultur Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029009937&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT aycockjohndaniel retrogamearcheologyexploringoldcomputergames |