Olutọju SIMH simulator yipada iwe-aṣẹ nitori iyapa iṣẹ ṣiṣe

Mark Pizzolato, olupilẹṣẹ akọkọ ti SIMH simulator retrocomputer, ṣafikun ihamọ kan si ọrọ iwe-aṣẹ nipa lilo awọn ayipada ọjọ iwaju ti a ṣe si awọn faili sim_disk.c ati awọn faili scp.c. Awọn faili ise agbese ti o ku si tun pin labẹ iwe-aṣẹ MIT.

Iyipada iwe-aṣẹ jẹ idahun si ibawi ti iṣẹ AUTOSIZE ti a ṣafikun ni ọdun to kọja, nitori abajade eyiti a ṣafikun metadata si awọn aworan disiki ti awọn eto ti a ṣe ifilọlẹ ni emulator, eyiti o pọ si iwọn aworan nipasẹ awọn baiti 512. Diẹ ninu awọn olumulo ṣe afihan aitẹlọrun pẹlu ihuwasi yii ati iṣeduro fifipamọ awọn metadata kii ṣe ninu aworan funrararẹ, eyiti o ṣe afihan awọn akoonu disiki naa, ṣugbọn ni faili lọtọ. Niwọn bi ko ti ṣee ṣe lati parowa fun onkọwe lati yi ihuwasi aiyipada pada, diẹ ninu awọn iṣẹ akanṣe bẹrẹ lati yi iṣẹ ṣiṣe ti a pato pada nipasẹ lilo awọn abulẹ afikun.

Samisi Pizzolato yanju ọran naa ni ipilẹṣẹ nipa fifi gbolohun kan kun iwe-aṣẹ iṣẹ akanṣe ti o ni idinamọ lilo gbogbo koodu tuntun ti yoo ṣafikun si sim_disk.c ati awọn faili scp.c lẹhin iyipada ọrọ iwe-aṣẹ, ni ọran ti iyipada ihuwasi tabi aiyipada awọn iye ti o ni nkan ṣe pẹlu iṣẹ ṣiṣe AUTOSIZE. Sim_disk.c ati koodu scp.c ti a ṣafikun ṣaaju iyipada iwe-aṣẹ wa labẹ iwe-aṣẹ MIT bi tẹlẹ.

Iṣe yii ti ṣofintoto nipasẹ awọn alabaṣepọ iṣẹ akanṣe miiran, nitori pe a ṣe iyipada laisi akiyesi awọn ero ti awọn olupilẹṣẹ miiran ati bayi SIMH lapapọ le ṣe akiyesi bi iṣẹ akanṣe kan, eyiti yoo dabaru pẹlu igbega rẹ ati isọpọ pẹlu awọn iṣẹ akanṣe miiran. Mark Pizzolato tọka si pe awọn iyipada iwe-aṣẹ kan nikan si sim_disk.c ati awọn faili scp.c, eyiti o dagbasoke funrararẹ. Fun awọn ti ko ni idunnu pẹlu fifi data kun si aworan nigbati o ba n ṣajọpọ rẹ, o ṣeduro gbigbe awọn aworan disk ni ipo kika-nikan tabi mu iṣẹ AUTOSIZE ṣiṣẹ nipa fifi paramita “SET NOAUTOSIZE” kun si faili iṣeto ~/simh.ini.

orisun: opennet.ru

Fi ọrọìwòye kun