Exemple #1
0
 def call_export():
     meta.update(
         {'End Time': str(datetime.datetime.now().strftime('%I:%M:%S %p'))})
     meta.update({'Completion Time': str(end_time)})
     if output != 'None':
         output['export'] = True
         export(output, data)
Exemple #2
0
from os import path

import modules.extra as e

from modules.assembler import Assembler
from modules.emulator import Emulator
from modules.export import export
from modules.settings import Settings
from modules.simulation import Simulation

if __name__ == '__main__':
    fullFilename = path.dirname(__file__)
    env['PATH'] += ':' + path.join(fullFilename, 'bin')

    fmt = '%(levelname)s-%(module)s:%(lineno)s: %(message)s'
    log.basicConfig(format=fmt, level=log.NOTSET)

    e.settings = Settings()
    machine = e.readJSONFile(e.settings.machineFile)
    assembler = Assembler(machine)
    simulation = Simulation(machine)
    emulator = Emulator(machine, simulation.data)

    if not emulator.advance(e.settings.step):
        log.error('emulator premature finish')
        exit(2)

    export(machine)
    e.settings.cleanup()
    exit(0)
Exemple #3
0
	def call_export():
		meta.update({'Waktu Akhir': str(datetime.datetime.now().strftime('%I:%M:%S %p'))})
		meta.update({'Waktu Penyelesaian': str(end_time)})
		if output != 'None':
			output['export'] = True
			export(output, data)
Exemple #4
0
from os import path

import modules.extra as e

from modules.assembler import Assembler
from modules.emulator import Emulator
from modules.export import export
from modules.settings import Settings
from modules.simulation import Simulation

if __name__ == '__main__':
    FULL_FILENAME = path.dirname(__file__)
    env['PATH'] += ':' + path.join(FULL_FILENAME, 'bin')

    FMT = '%(levelname)s-%(module)s:%(lineno)s: %(message)s'
    log.basicConfig(format=FMT, level=log.NOTSET)

    e.settings = Settings()
    MACHINE = e.readJSONFile(e.settings.machineFile)
    ASSEMBLER = Assembler(MACHINE)
    SIMULATION = Simulation(MACHINE)
    EMULATOR = Emulator(MACHINE, SIMULATION.data)

    if not EMULATOR.advance(e.settings.step):
        log.error('emulator premature finish')
        exit(2)

    export(MACHINE)
    e.settings.cleanup()
    exit(0)