martes, 30 de junio de 2020

Laberintos 8bit

Hubo harto ruido por el articulo que publico John Aycock sobre el algoritmo usado en Entombed de 2600

https://atariage.com/forums/topic/296385-atari-in-the-news-cool-bbc-article/

De todas formas hay entrevistas de DP anteriores:

http://www.digitpress.com/library/interviews/interview_paul_allen_newell.html

Por otro lado mencionan de 8bit :

http://atarihq.com/danb/Telengard.shtml

------

One of the interesting parts of Telengard is the way it generates the dungeon map. The dungeon in the game is very large, it has 50 level and each level is 200 by 200 rooms. The dungeon is also the same every time you play so you can map it out as you go along. This is achieved by using a pseudo-random algorithm to generate the map. This results in a map that is complex enough to be interesting, but not so complex that it's unplayable.
This is the formula that is used to determine the appearance of each room:
XO = 1.6915
YO = 1.4278
ZO = 1.2462

q = x * XO + y * YO + z * ZO + x * YO + y * ZO + z * XO
hi = q And &HFF
q = x * y * ZO + y * z * XO + z * x * YO

If (q And 3) = 0 Then
q = (q / 4) And &HF
If q > 9 Then q = q - 9
hi = hi + q * 256

End If
XO, YO and ZO are constants
z = dungeon level
x,y = room position in level
hi describes the room as follows:
bits 0,1: Upper wall: 0,1 = nothing, 2 = door, 3 = wall
bits 2,3: Left wall: 0,1 = nothing, 2 = door, 3 = wall
bits 8-11: If not 0 then there is something special in the room
1 = Inn
2 = Pit
3 = Teleporter
4 = Stairway
5 = Alter
6 = Fountain
7 = Cube
8 = Throne
9 = Box

To view the entire map I created a VB.NET map generator program. This program required the Microsoft .NET Framework 2.0:
Map Viewer - Executable and source

Omega Race

Juego que traia ese adaptador para tener un segundo botón usando el cx40


martes, 23 de junio de 2020

Horse Play

Clasico problema en tablero de ajedes llamado Knight Tour.



     1   44    15    24    39    28    13    26
    16   23    64    43    14    25    40    29
    63    2    45    38    59    42    27    12
    22   17    58    61    46    49    30    41
     3   62    21    50    37    60    11    48
    18   51    36    57    54    47     8    31
    35    4    53    20    33     6    55    10
    52   19    34     5    56     9    32     7

Resuelto con Warnsdorff's rule.

Atari User Vol 01 No 11 - March 1986  





sábado, 20 de junio de 2020

Advanced Atari Protection Techniques 1.0

Advanced Atari Protection Techniques 1.0 (1986)(Alpha Systems)
este es el software que acompaña al libro.







lunes, 15 de junio de 2020

viernes, 12 de junio de 2020

Franny (mirror)

Subi un fork de Franny a github: 
https://github.com/devwebcl/franny-mirror

Ya que es un proyecto viejo, pero util, ademas existe un parche desde foro Polaco.

Ademas, no existe versiones ejecutable win32 fácil de encontrar.

https://github.com/devwebcl/franny-mirror/releases/tag/v1.1.3



http://www.atari.org.pl/forum/viewtopic.php?id=8073&p=2

patch -p0 <franny-20140107-sdx2x512bps.diff

---

franny -L pollo.atr






viernes, 5 de junio de 2020

The Semi-Detached at the End of the Street


if you are wearing an apple, there is always a probability of 20% to be killed by an arrow, and 10% the arrow parts your hair and splits the apple into two halves.


http://devwebcl.atarionline.pl/quill/quill.html

https://solutionarchive.com/game/id%2C3399/Semi-Detached+at+the+End+of+the+Street%2C+The.html


Desproteger Basic

Buen articulo de atariware de como usar Altirra y desproteger programas Basic:

Receta: 

  1. cargar programa basic
  2. F8 
  3. .basic_dumpline -c 0 
  4. .basic_rebuildvnt 
  5. .basic_save c:/tmp/tapetape.bas

miércoles, 3 de junio de 2020

Ajedreces alternativos

Varios juegos de ajedrez, pero con perfil mas bien arcade y puzzle:

Knight Moves:

Chess Pursuit:


Knight Errant:

Gunslinger

Juego de textos de aventuras (6 discos!), pero su interfaz es a traves del joystick (al igual que los juegos de 2600... claro que por obligacion).