mirror of https://github.com/falsovsky/z80.git
New script to generate random values
This commit is contained in:
parent
ce2745803c
commit
adecbfae86
|
|
@ -4,7 +4,7 @@ starfield: starrnd.asm
|
|||
pasmo.exe -v --tap --err main.asm main.tap
|
||||
|
||||
starrnd.asm:
|
||||
python stargen.py
|
||||
python randomgen.py
|
||||
|
||||
clean:
|
||||
rm -rf *.tap starrnd.asm
|
||||
|
|
|
|||
|
|
@ -0,0 +1,54 @@
|
|||
#!/usr/bin/env python
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import random
|
||||
|
||||
# Generate how many random values
|
||||
Generate = 100
|
||||
xrandom = []
|
||||
yrandom = []
|
||||
speedrandom = []
|
||||
|
||||
random.seed()
|
||||
|
||||
for idx in range(Generate):
|
||||
x = random.randint(1,255)
|
||||
while(x in xrandom):
|
||||
x = random.randint(1,255)
|
||||
xrandom.append(x)
|
||||
|
||||
y = random.randint(1,191)
|
||||
while(y in yrandom):
|
||||
y = random.randint(1,191)
|
||||
yrandom.append(y)
|
||||
|
||||
speed = random.randint(1,3)
|
||||
speedrandom.append(speed)
|
||||
|
||||
f = open('randomvalues.asm', 'w')
|
||||
f.write("xrandpos\t\tdw xranddata\n")
|
||||
f.write("yrandpos\t\tdw yranddata\n")
|
||||
f.write("speedrandpos\tdw speedranddata\n\n")
|
||||
|
||||
for idx in range(len(xrandom)):
|
||||
if idx == 0:
|
||||
f.write("xranddata\n")
|
||||
f.write("\t\tdb $%x\n" % (xrandom[idx]))
|
||||
|
||||
f.write("\t\tdb $0\n\n")
|
||||
|
||||
for idx in range(len(yrandom)):
|
||||
if idx == 0:
|
||||
f.write("yranddata\n")
|
||||
f.write("\t\tdb $%x\n" % (yrandom[idx]))
|
||||
|
||||
f.write("\t\tdb $0\n\n")
|
||||
|
||||
for idx in range(len(speedrandom)):
|
||||
if idx == 0:
|
||||
f.write("speedranddata\n")
|
||||
f.write("\t\tdb $%x\n" % (speedrandom[idx]))
|
||||
|
||||
f.write("\t\tdb $0\n")
|
||||
|
||||
f.close()
|
||||
|
|
@ -0,0 +1,312 @@
|
|||
xrandpos dw xranddata
|
||||
yrandpos dw yranddata
|
||||
speedrandpos dw speedranddata
|
||||
|
||||
xranddata
|
||||
db $22
|
||||
db $ba
|
||||
db $ad
|
||||
db $1c
|
||||
db $1d
|
||||
db $c2
|
||||
db $d6
|
||||
db $31
|
||||
db $e7
|
||||
db $a5
|
||||
db $f3
|
||||
db $5b
|
||||
db $f8
|
||||
db $5c
|
||||
db $27
|
||||
db $69
|
||||
db $e2
|
||||
db $80
|
||||
db $23
|
||||
db $ce
|
||||
db $d3
|
||||
db $21
|
||||
db $3b
|
||||
db $4b
|
||||
db $3c
|
||||
db $6c
|
||||
db $83
|
||||
db $95
|
||||
db $33
|
||||
db $8a
|
||||
db $df
|
||||
db $a7
|
||||
db $4c
|
||||
db $a2
|
||||
db $ca
|
||||
db $62
|
||||
db $61
|
||||
db $ec
|
||||
db $1f
|
||||
db $3a
|
||||
db $cb
|
||||
db $2e
|
||||
db $18
|
||||
db $65
|
||||
db $8d
|
||||
db $c4
|
||||
db $f0
|
||||
db $e3
|
||||
db $7c
|
||||
db $6a
|
||||
db $4e
|
||||
db $43
|
||||
db $b3
|
||||
db $6f
|
||||
db $7e
|
||||
db $d1
|
||||
db $cf
|
||||
db $47
|
||||
db $8b
|
||||
db $38
|
||||
db $2
|
||||
db $4d
|
||||
db $9b
|
||||
db $ef
|
||||
db $b8
|
||||
db $fe
|
||||
db $58
|
||||
db $7f
|
||||
db $9d
|
||||
db $6
|
||||
db $d4
|
||||
db $d8
|
||||
db $bf
|
||||
db $b
|
||||
db $c6
|
||||
db $ea
|
||||
db $d5
|
||||
db $1e
|
||||
db $3d
|
||||
db $60
|
||||
db $77
|
||||
db $bd
|
||||
db $7
|
||||
db $98
|
||||
db $a8
|
||||
db $9a
|
||||
db $9
|
||||
db $b4
|
||||
db $36
|
||||
db $32
|
||||
db $45
|
||||
db $17
|
||||
db $8c
|
||||
db $e5
|
||||
db $f9
|
||||
db $b9
|
||||
db $30
|
||||
db $5a
|
||||
db $a9
|
||||
db $57
|
||||
db $0
|
||||
|
||||
yranddata
|
||||
db $14
|
||||
db $af
|
||||
db $8f
|
||||
db $69
|
||||
db $3f
|
||||
db $88
|
||||
db $7e
|
||||
db $a4
|
||||
db $11
|
||||
db $1a
|
||||
db $67
|
||||
db $3
|
||||
db $86
|
||||
db $25
|
||||
db $72
|
||||
db $50
|
||||
db $7
|
||||
db $96
|
||||
db $37
|
||||
db $bb
|
||||
db $ac
|
||||
db $31
|
||||
db $be
|
||||
db $43
|
||||
db $5
|
||||
db $6e
|
||||
db $49
|
||||
db $80
|
||||
db $a2
|
||||
db $79
|
||||
db $4a
|
||||
db $a3
|
||||
db $b3
|
||||
db $20
|
||||
db $9d
|
||||
db $57
|
||||
db $2c
|
||||
db $60
|
||||
db $7d
|
||||
db $3b
|
||||
db $6b
|
||||
db $59
|
||||
db $6f
|
||||
db $b0
|
||||
db $8e
|
||||
db $d
|
||||
db $7a
|
||||
db $33
|
||||
db $1e
|
||||
db $2f
|
||||
db $a0
|
||||
db $98
|
||||
db $24
|
||||
db $bf
|
||||
db $5d
|
||||
db $23
|
||||
db $5b
|
||||
db $92
|
||||
db $70
|
||||
db $b9
|
||||
db $55
|
||||
db $8c
|
||||
db $64
|
||||
db $b6
|
||||
db $18
|
||||
db $1
|
||||
db $bd
|
||||
db $17
|
||||
db $99
|
||||
db $b8
|
||||
db $93
|
||||
db $61
|
||||
db $2a
|
||||
db $38
|
||||
db $9a
|
||||
db $53
|
||||
db $6d
|
||||
db $a9
|
||||
db $9f
|
||||
db $4c
|
||||
db $1c
|
||||
db $9e
|
||||
db $54
|
||||
db $8d
|
||||
db $97
|
||||
db $28
|
||||
db $40
|
||||
db $41
|
||||
db $68
|
||||
db $16
|
||||
db $b
|
||||
db $a5
|
||||
db $e
|
||||
db $66
|
||||
db $a
|
||||
db $45
|
||||
db $b5
|
||||
db $8b
|
||||
db $58
|
||||
db $a1
|
||||
db $0
|
||||
|
||||
speedranddata
|
||||
db $1
|
||||
db $3
|
||||
db $2
|
||||
db $1
|
||||
db $2
|
||||
db $3
|
||||
db $1
|
||||
db $1
|
||||
db $2
|
||||
db $2
|
||||
db $3
|
||||
db $2
|
||||
db $2
|
||||
db $3
|
||||
db $2
|
||||
db $2
|
||||
db $1
|
||||
db $1
|
||||
db $2
|
||||
db $2
|
||||
db $2
|
||||
db $3
|
||||
db $3
|
||||
db $1
|
||||
db $2
|
||||
db $2
|
||||
db $1
|
||||
db $1
|
||||
db $3
|
||||
db $1
|
||||
db $2
|
||||
db $2
|
||||
db $1
|
||||
db $1
|
||||
db $1
|
||||
db $2
|
||||
db $3
|
||||
db $1
|
||||
db $3
|
||||
db $2
|
||||
db $3
|
||||
db $2
|
||||
db $2
|
||||
db $3
|
||||
db $2
|
||||
db $2
|
||||
db $1
|
||||
db $1
|
||||
db $2
|
||||
db $3
|
||||
db $2
|
||||
db $1
|
||||
db $1
|
||||
db $2
|
||||
db $1
|
||||
db $1
|
||||
db $3
|
||||
db $3
|
||||
db $1
|
||||
db $1
|
||||
db $3
|
||||
db $3
|
||||
db $2
|
||||
db $3
|
||||
db $3
|
||||
db $3
|
||||
db $3
|
||||
db $1
|
||||
db $3
|
||||
db $3
|
||||
db $1
|
||||
db $3
|
||||
db $1
|
||||
db $1
|
||||
db $1
|
||||
db $3
|
||||
db $2
|
||||
db $1
|
||||
db $3
|
||||
db $2
|
||||
db $1
|
||||
db $3
|
||||
db $2
|
||||
db $2
|
||||
db $3
|
||||
db $2
|
||||
db $3
|
||||
db $2
|
||||
db $3
|
||||
db $3
|
||||
db $1
|
||||
db $2
|
||||
db $3
|
||||
db $2
|
||||
db $2
|
||||
db $2
|
||||
db $1
|
||||
db $2
|
||||
db $2
|
||||
db $1
|
||||
db $0
|
||||
Loading…
Reference in New Issue